Use sentence case in player disconnect menu
Initialize members, and add a note why the constructor is needed.

This is a constructor needed (for some reason) by the C++ standard,
at least according to clang's interpretation of it.
Change a config to const config so operator[] does not add attributes.
pofix: Add UI string case fix

See commit 0ed8c1a83717b04ac1dae9eab967462405b356ea.
editor: Fix a filechooser dialog caption to use Title Case
Add a 1.11.10 changelog entry I really should have added before tagging
Rename some variables to reduce confusion.

The variable 'n' was declared within a scope that had already
declared 'n'. While each variable is only used in the line in which
it is defined (they are loop control variables for 'for' statements),
it's just bad style to have that potential confusion.

Plus, 'n' is not a descriptive name. (Not that the new names are
much better.)
Better support of removing fog from a single hex.

Fixes bug #21643, although artists might find room for improvement.
Changelog entry for 46b87250cd7a.
Make the mouse handler respect linger mode instead of assuming false.

Fixes bug #21450, restoring functionality lost in commit
7e46df919167c6906d7a782b8f77104444cdee5a.
Remove vestiges of an earlier attempt to fix bug #21450.
Update valgrind suppression file.

Don't complain when strtod is called from luaO_str2d.
Remove an anonymous namespace from a header.

The variable in the object is copied into every transition unit
including the header.
Hand-merge PR #74
Simplify map_labels::set_label() by factoring out some find()s.

In two places, the code from get_label() was basically duplicated,
presumably because the public get_label() function returns a pointer
to a const object. I added a private version that returns a pointer
to a non-const object, and now set_label() is easier to read.
Some cleanup of map_labels::set_label.

Two changes might warrant further explanation:
1) No need to set a property of an object (current_label->second)
   that you are about to erase.
2) Setting res to NULL when it is already NULL is a no-op. (This
   line exists because at one time res was set to something other
   than NULL.)
Clean up the logic that decides when labels are created and shown.

Fixes bug #21434.