message: Workaround broken markup rendering in RTL
  Temporarily work around broken markup rendering in wxDataViewCtrl by
  reverting to the older method of drawing message context as [ctxt]
  instead of using colored background.
diff: @@ -316,6 +316,15 @@ void PoeditListCtrl::Model::GetValueByRow(wxVariant& variant, unsigned row, unsi
  wxString orig;
  #if wxCHECK_VERSION(3,1,1)
  if (d->HasContext())
  + {
  + #ifdef __WXMSW__
  + if (m_appTextDir == TextDirection::RTL && m_sourceTextDir == TextDirection::LTR)
  + {
  + // Temporary workaround for https://github.com/vslavik/poedit/issues/343 - fall back to old style rendering:
  + orig.Printf("[%s] %s", EscapeMarkup(d->GetContext()), EscapeMarkup(d->GetString()));
  + }
  + else
  + #endif
  {
  // Work around a problem with GTK+'s coloring of markup that begins with colorizing <span>:
  #ifdef __WXGTK__
  @@ -327,6 +336,7 @@ void PoeditListCtrl::Model::GetValueByRow(wxVariant& variant, unsigned row, unsi
  m_clrContextBg, m_clrContextFg,
  EscapeMarkup(d->GetContext()), EscapeMarkup(d->GetString()));
  }
  + }
  else
  {
  orig = EscapeMarkup(d->GetString());
  