Added .cpp files to list of files to check by check_macros.sh

See patch #4882


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25379 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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.


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25381 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25382 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25383 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Updated m4-files in dependencies/m4 to new upstream versions
- mkstemp.m4: serial 23
- stdlib_h.m4: serial 42 

See patch #4880


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25384 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25386 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Removed threaded ai wrapper function twai_restart_phase()

See patch #4895


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25388 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Renamed configure macro AM_LIBCHARSET as FC_LIBCHARSET

See patch #4881


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25389 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Enabled ferry stat checking on debug builds

See patch #4898


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25390 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25391 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25393 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25394 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25395 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Add utility for iterating all requirements for reaching an
advance, instead of building recursive functions.

See gna patch #4890

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25396 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25397 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25398 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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

git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25401 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Add "-lintl" to UTILITY_LIBS when we notice that we need it.

See bug #22266


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25402 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
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


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25405 a0f10bec-cc02-0410-94fc-a9cfff90b4cd
Preserve translations of all freeciv domains in Windows Installer builds.

See bug #22184


git-svn-id: svn://svn.gna.org/svn/freeciv/trunk@25407 a0f10bec-cc02-0410-94fc-a9cfff90b4cd