Fix whitespace.
Add an option to return to the menu after saving (read)

restart_after_save (default false) depends on restart_after_game and
does nothing without it.

It could use more testing an refinement.  In particular, we bypass the
menu and actually exit when we have seen a HUP; but there are some
errors that cause emergency save-and-quit without a HUP.  Those error
messages would not be visible to the player with this option enabled.
Unshift ring icons (#9017)

In an extremely enthusiastic manner.  Revert this when we no longer
have a ring and tile before RING_FIRST_RING.
Make escape actually cancel god choice.

We were only distinguishing cancellation from acceptance when the input
line was empty.
Fix certain Singing Sword lines (potatolizard)

@CAPS@ was getting applied before the checks for @player_genus@,
etc, turning them into @PLAYER_GENUS@ - which weren't matched!
Remove random rounding from skill points-based gain on Ru sacrifice

This rounding was potentially resulting in a given sacrifice changing
its piety value each time you activated the ability. For sacrifices
with a value right on the border between two descriptions, you could
even tell when it was rounding up and when it was rounding down.
Mark Horn of Geryon as useless under Sacrifice Love.
Remove a half-implemented fakelang

It's been commented out for over two years, and doesn't seem to
work when re-enabled. Anyone who feels like they can get it
working is more than welcome to re-add it - properly, this time!
Increase /fireball power considerably

The game's already considered it to be a "high-value" wand,
better than /fire and /cold and on-par with /tele and /invis;
let's move it at least a bit closer to the latter.
Auto-ID wand type on mons zap

Not a very interesting piece of unknown information, and could
be potentially abusable with certain changes planned for the
short-term future.
Halve VS AM bite damage

The core design motivation is the antimagic + MP leech effects;
the preposterous damage on top of that is entirely excessive!
Mostly restore VS AM effectiveness (|amethyst)
Work harder to make sure Ru doesn't offer over-valuable sacrifices (rchandra)
Remove some testing mprf statements.
Add a &^Q toggle for level-builder messages.

This doesn't affect any messages that may come from Lua code, though.
Put several more messages under DIAG_MONPLACE.
Show Hell on ctrl-o and G (legoman727).
Remove MHP boost from wizmode super-heal

Annoying for testing.
Quiet an unused variable warning
Change wanderer starting gifts

Replace the magic skill minor starting gift (a memorized L1 spell) with
a randart spellbook that includes exactly 2 spells with max total levels
== 4. Also, add the possibility of elemental evokers or a box of beasts
as the Evocations major gift. Evokers will be only usable a very small
number of times during the early game, and the box of beasts has
limited charges, which should balance out any extra power. The new
items should be an interesting change.

Also, adds support for exact-level themed spellbooks.