Merge branch 'dgud/wx/fix-cb-cleanup/OTP-11699'

* dgud/wx/fix-cb-cleanup/OTP-11699:
  wx: Test fixes compilation warning
  wx: Do not warn for our own deprecated functions
  wx: Rewrite eventhandling again
Merge branch 'dgud/misc-cleanup'

* dgud/misc-cleanup:
  dbg: Remove debug printouts and fix file dialog
  sasl: Fix testcase which didn't work on windows
  gs: Minor doc fix, gs is deprecated
Merge branch 'kostis/beam_validator-minor-fix'

* kostis/beam_validator-minor-fix:
  Change a list comprehension to a foreach/2 call
Merge branch 'bjorn/asn1/fix-enum-bug/OTP-11700'

* bjorn/asn1/fix-enum-bug/OTP-11700:
  Correct subtyping of extensible ENUMERATED
Merge branch 'dgud/observer_fixes'

* dgud/observer_fixes:
  observer: catch progressbar errors
  observer: Fix observer crash when closing crashdumpviewer
  observer: Fix binary links
  observer: Fix crash when clicking on pid inside a html-term
Fix that result on stderr sent back to ssh:exec had length info present
ssh: Fixes memory crash
ssh: Changed order of decode clauses to temp fix decode error
ssh: fix 'known_hosts' bug in ssh_file
Fix edoc usage errors

Errors discovered using `erldocs`:
  Superfluous @hidden tag would exit edoc application;
  'Multiple @spec tag': appended a @clear tag after macro condition;
  '@spec arity does not match': added missing argument.
Merge branch 'vlad/maps-jinterface/OTP-11703'

* vlad/maps-jinterface/OTP-11703:
  jinterface: Fix jinterface_SUITE
  jinterface: update user's guide with maps
  jinterface: implement support for maps
ssh: The server ssh_cli does not delay tty_geometry requests in case no tty is allocated
fix calculation of variable
thanks to Alexander Demidenko
Merge branch 'rickard/default_acul_mod/OTP-11604'

* rickard/default_acul_mod/OTP-11604:
  Fix +Mea config
Merge branch 'josevalim/jv-persistent-set-env'

* josevalim/jv-persistent-set-env:
  Allow persistent option on set_env/4 and unset_env/3

OTP-11708
Merge branch 'calebh/fix-regestry-type-annotation'

* calebh/fix-regestry-type-annotation:
  Fix alternative registry type annotations in supervisor

OTP-11707
Merge branch 'vinoski/dialyzer-doc-fix'

* vinoski/dialyzer-doc-fix:
  fix -Wno_behaviours doc error in dialyzer man page

OTP-11706
Suppress error report when child was terminated normally

Description:
Let's assume we have a supervisor_bridge as a
non-permanent child of a supervisor. When the
bridge terminates normally it reports by
error_logger:error_report, but the supervisor does
nothing. So we have tons
(especially, when it's simple_one_for_one) of
error messages while everything is completely ok.

Let's assume we have a supervisor_bridge as a
permanent child of a supervisor. When the bridge
terminates, it invokes error_logger, but what for?
The supervisor will invoke error_logger about this
error right after that.
So what is the reason for the error_logger to log
for normally terminating children in this case?
Merge branch 'galaxie/supress-normal-terminates'

* galaxie/supress-normal-terminates:
  Suppress error report when child was terminated normally

OTP-11685
Merge branch 'weisslj/ssh-spec-doc-fixes'

* weisslj/ssh-spec-doc-fixes:
  ssh: Fix dialyzer type specs and documentation

OTP-11705