Replace old Trac links with GitHub ones

Also update a couple of links to SF.
This commit is contained in:
Vadim Zeitlin 2022-01-13 16:52:58 +01:00
parent 265881c79e
commit 2f0bce2979
23 changed files with 34 additions and 35 deletions

View file

@ -72,7 +72,7 @@ If you are looking for community support, you can get it from
- [#wxwidgets IRC channel](https://www.wxwidgets.org/support/irc/) - [#wxwidgets IRC channel](https://www.wxwidgets.org/support/irc/)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/wxwidgets) - [Stack Overflow](https://stackoverflow.com/questions/tagged/wxwidgets)
(tag your questions with `wxwidgets`) (tag your questions with `wxwidgets`)
- And you can report bugs at https://trac.wxwidgets.org/newticket - And you can report bugs at [GitHub](https://github.com/wxWidgets/wxWidgets/issues/new/)
[Commercial support](https://www.wxwidgets.org/support/commercial/) is also [Commercial support](https://www.wxwidgets.org/support/commercial/) is also
available. available.

View file

@ -519,7 +519,7 @@ AC_DEFUN([AC_BAKEFILE_CHECK_BASIC_STUFF],
if test "x$SUNCXX" = "xyes"; then if test "x$SUNCXX" = "xyes"; then
dnl Sun C++ compiler requires special way of creating static libs; dnl Sun C++ compiler requires special way of creating static libs;
dnl see here for more details: dnl see here for more details:
dnl https://sourceforge.net/tracker/?func=detail&atid=109863&aid=1229751&group_id=9863 dnl https://github.com/wxWidgets/wxWidgets/issues/2639
AR=$CXX AR=$CXX
AROPTIONS="-xar -o" AROPTIONS="-xar -o"
AC_SUBST(AR) AC_SUBST(AR)
@ -537,7 +537,7 @@ AC_DEFUN([AC_BAKEFILE_CHECK_BASIC_STUFF],
AC_CHECK_TOOL(STRIP, strip, :) AC_CHECK_TOOL(STRIP, strip, :)
AC_CHECK_TOOL(NM, nm, :) AC_CHECK_TOOL(NM, nm, :)
dnl Don't use `install -d`, see https://trac.wxwidgets.org/ticket/13452 dnl Don't use `install -d`, see https://github.com/wxWidgets/wxWidgets/issues/13452
INSTALL_DIR="mkdir -p" INSTALL_DIR="mkdir -p"
AC_SUBST(INSTALL_DIR) AC_SUBST(INSTALL_DIR)

View file

@ -199,8 +199,9 @@ For major releases, submit the announcement to https://slashdot.org/submission
add a new version for it to allow reporting bugs against it and create the add a new version for it to allow reporting bugs against it and create the
next milestone (ask Vadim or Robin to do it or to get admin password). next milestone (ask Vadim or Robin to do it or to get admin password).
* Update the roadmap at https://trac.wxwidgets.org/wiki/Roadmap to at * Update the roadmap at https://wxwidgets.org/develop/roadmap/ to at
least mention the new release there. least mention the new release there (the text of this page lives in
wxWidgets/website repository).
* Run `misc/scripts/inc_release` to increment micro version, * Run `misc/scripts/inc_release` to increment micro version,
i.e. replace x.y.z with x.y.z+1. i.e. replace x.y.z with x.y.z+1.

View file

@ -11,7 +11,7 @@ bug reports or comments to the wxWidgets users list. Information
on how to subscribe is available from the wxWidgets.org homepage. on how to subscribe is available from the wxWidgets.org homepage.
Questions/Problems related directly to the mac port can be reported Questions/Problems related directly to the mac port can be reported
at https://trac.wxwidgets.org. at https://github.com/wxWidgets/wxWidgets/issues/new.
wxWidgets/Mac doesn't come with any guarantee whatsoever. It wxWidgets/Mac doesn't come with any guarantee whatsoever. It
might crash your harddisk or destroy your monitor. It doesn't might crash your harddisk or destroy your monitor. It doesn't

View file

@ -159,14 +159,14 @@ Reporting Bugs
The wxWidgets bug tracker can be found here: The wxWidgets bug tracker can be found here:
* https://trac.wxwidgets.org/newticket * https://github.com/wxWidgets/wxWidgets/issues/
Please use the search function of our Trac installation to find any possibly Please use the search function find any possibly relevant bugs before reporting
relevant bugs before reporting new ones. Also please notice that often trying to new ones. Also please notice that often trying to correct the bug yourself is
correct the bug yourself is the quickest way to fix it. Even if you fail to do the quickest way to fix it. Even if you fail to do it, you may discover
it, you may discover valuable information allowing us to fix it while doing it. valuable information allowing us to fix it while doing it. We also give much
We also give much higher priority to bug reports with patches fixing the higher priority to bug reports with patches fixing the problems so this ensures
problems so this ensures that your report will be addressed sooner. that your report will be addressed sooner.
Further Information Further Information

View file

@ -109,4 +109,4 @@ To verify your download please use the following SHA-1 checksums:
## Reporting Problems ## Reporting Problems
Please report bugs to the [issue tracker](https://trac.wxwidgets.org/newticket) or the [wx-users mailing list](http://groups.google.com/group/wx-users). Please report bugs to the [issue tracker](https://github.com/wxWidgets/wxWidgets/issues/new) or the [wx-users mailing list](http://groups.google.com/group/wx-users).

View file

@ -3383,7 +3383,7 @@ static void DoNotifyWindowAboutCaptureLost(wxWindow *win)
{ {
// windows must handle this event, otherwise the app wouldn't behave // windows must handle this event, otherwise the app wouldn't behave
// correctly if it loses capture unexpectedly; see the discussion here: // correctly if it loses capture unexpectedly; see the discussion here:
// https://trac.wxwidgets.org/ticket/2277 // https://github.com/wxWidgets/wxWidgets/issues/21642
// http://article.gmane.org/gmane.comp.lib.wxwidgets.devel/82376 // http://article.gmane.org/gmane.comp.lib.wxwidgets.devel/82376
wxFAIL_MSG( wxT("window that captured the mouse didn't process wxEVT_MOUSE_CAPTURE_LOST") ); wxFAIL_MSG( wxT("window that captured the mouse didn't process wxEVT_MOUSE_CAPTURE_LOST") );
} }

View file

@ -2233,7 +2233,7 @@ void wxPostScriptDCImpl::DoGetTextExtent(const wxString& string,
{ {
// String couldn't be converted which used to SEGV as reported here: // String couldn't be converted which used to SEGV as reported here:
// http://bugs.debian.org/702378 // http://bugs.debian.org/702378
// https://trac.wxwidgets.org/ticket/15300 // https://github.com/wxWidgets/wxWidgets/issues/15300
// Upstream suggests "just return if the conversion failed". // Upstream suggests "just return if the conversion failed".
if (x) (*x) = 0; if (x) (*x) = 0;
if (y) (*y) = 0; if (y) (*y) = 0;

View file

@ -1073,7 +1073,7 @@ void wxScrollHelperBase::HandleOnChildFocus(wxChildFocusEvent& event)
return; return;
} }
// Fixing ticket: https://trac.wxwidgets.org/ticket/9563 // Fixing ticket: https://github.com/wxWidgets/wxWidgets/issues/9563
// When a child inside a wxControlContainer receives a focus, the // When a child inside a wxControlContainer receives a focus, the
// wxControlContainer generates an artificial wxChildFocusEvent for // wxControlContainer generates an artificial wxChildFocusEvent for
// itself, telling its parent that 'it' received the focus. The effect is // itself, telling its parent that 'it' received the focus. The effect is

View file

@ -1310,7 +1310,7 @@ wxString GtkAccel::GetGtkHotKey(const wxAcceleratorEntry *accel)
/* /*
The following keycodes have been shown not to work as accelerator The following keycodes have been shown not to work as accelerator
keys on GTK (see https://trac.wxwidgets.org/ticket/10049) keys on GTK (see https://github.com/wxWidgets/wxWidgets/issues/10049)
and are not valid and are not valid
(see gtkaccelgroup.c inside gtk_accelerator_valid()) (see gtkaccelgroup.c inside gtk_accelerator_valid())
*/ */

View file

@ -114,8 +114,7 @@ void wxNotebook::AddChildGTK(wxWindowGTK* child)
// because without it GetBestSize (which is used to set the initial size // because without it GetBestSize (which is used to set the initial size
// of controls if an explicit size is not given) will often report // of controls if an explicit size is not given) will often report
// incorrect sizes since the widget's style context is not fully known. // incorrect sizes since the widget's style context is not fully known.
// See bug #901694 for details // See https://github.com/wxWidgets/wxWidgets/issues/20825
// (http://sourceforge.net/tracker/?func=detail&aid=901694&group_id=9863&atid=109863)
gtk_widget_set_parent(child->m_widget, m_widget); gtk_widget_set_parent(child->m_widget, m_widget);
// NOTE: This should be considered a temporary workaround until we can // NOTE: This should be considered a temporary workaround until we can

View file

@ -793,7 +793,7 @@ bool wxTextCtrl::Create( wxWindow *parent,
gtk_entry_set_width_chars((GtkEntry*)m_text, 1); gtk_entry_set_width_chars((GtkEntry*)m_text, 1);
// work around probable bug in GTK+ 2.18 when calling WriteText on a // work around probable bug in GTK+ 2.18 when calling WriteText on a
// new, empty control, see https://trac.wxwidgets.org/ticket/11409 // new, empty control, see https://github.com/wxWidgets/wxWidgets/issues/11409
gtk_entry_get_text((GtkEntry*)m_text); gtk_entry_get_text((GtkEntry*)m_text);
#ifndef __WXGTK3__ #ifndef __WXGTK3__

View file

@ -266,8 +266,7 @@ static void wxInsertChildInNotebook( wxNotebook* parent, wxWindow* child )
// because without it GetBestSize (which is used to set the initial size // because without it GetBestSize (which is used to set the initial size
// of controls if an explicit size is not given) will often report // of controls if an explicit size is not given) will often report
// incorrect sizes since the widget's style context is not fully known. // incorrect sizes since the widget's style context is not fully known.
// See bug #901694 for details // See https://github.com/wxWidgets/wxWidgets/issues/20825
// (http://sourceforge.net/tracker/?func=detail&aid=901694&group_id=9863&atid=109863)
gtk_widget_set_parent(child->m_widget, parent->m_widget); gtk_widget_set_parent(child->m_widget, parent->m_widget);
// NOTE: This should be considered a temporary workaround until we can // NOTE: This should be considered a temporary workaround until we can

View file

@ -54,7 +54,7 @@
// On a 300 dots-per-inch (dpi) printer, that may be rounded up to 3 dots // On a 300 dots-per-inch (dpi) printer, that may be rounded up to 3 dots
// (0.25 mm); on a 600 dpi printer, it can be rounded to 5 dots. // (0.25 mm); on a 600 dpi printer, it can be rounded to 5 dots.
// //
// See also https://trac.wxwidgets.org/ticket/10942. // See also https://github.com/wxWidgets/wxWidgets/issues/10942.
#define TYPICAL_SCREEN_DPI 96.0 #define TYPICAL_SCREEN_DPI 96.0
//-------------------------------------------------------------------------------- //--------------------------------------------------------------------------------

View file

@ -5075,7 +5075,7 @@ bool wxWindowMSW::HandleCaptureChanged(WXHWND hWndGainedCapture)
wxON_BLOCK_EXIT_SET(gs_insideCaptureChanged, false); wxON_BLOCK_EXIT_SET(gs_insideCaptureChanged, false);
// notify windows on the capture stack about lost capture // notify windows on the capture stack about lost capture
// (see http://sourceforge.net/tracker/index.php?func=detail&aid=1153662&group_id=9863&atid=109863): // (see https://github.com/wxWidgets/wxWidgets/issues/21642)
wxWindowBase::NotifyCaptureLost(); wxWindowBase::NotifyCaptureLost();
wxWindow *win = wxFindWinFromHandle(hWndGainedCapture); wxWindow *win = wxFindWinFromHandle(hWndGainedCapture);

View file

@ -605,7 +605,7 @@ void wxToolBarTool::UpdateImages()
dc.SelectObject(m_alternateBitmap); dc.SelectObject(m_alternateBitmap);
// This color corresponds to OS X Yosemite's rendering of selected toolbar items // This color corresponds to OS X Yosemite's rendering of selected toolbar items
// See also https://trac.wxwidgets.org/ticket/16645 // See also https://github.com/wxWidgets/wxWidgets/issues/16645
wxColour grey(0xB9, 0xB9, 0xB9); wxColour grey(0xB9, 0xB9, 0xB9);
dc.SetBackground(*wxTRANSPARENT_BRUSH); dc.SetBackground(*wxTRANSPARENT_BRUSH);
dc.Clear(); dc.Clear();

View file

@ -1011,7 +1011,7 @@ void wxRichTextCtrl::OnMoveMouse(wxMouseEvent& event)
&& (distance > 4) && (distance > 4)
#endif #endif
// Don't select to the end of the container when going outside the window // Don't select to the end of the container when going outside the window
// For analysis, see https://trac.wxwidgets.org/ticket/15714 // For analysis, see https://github.com/wxWidgets/wxWidgets/issues/15714
&& (! (hitObj == (& m_buffer) && ((hit & wxRICHTEXT_HITTEST_OUTSIDE) != 0))) && (! (hitObj == (& m_buffer) && ((hit & wxRICHTEXT_HITTEST_OUTSIDE) != 0)))
) )
{ {
@ -3043,7 +3043,7 @@ bool wxRichTextCtrl::RecreateBuffer(const wxSize& size)
return false; return false;
if (!m_bufferBitmap.IsOk() || m_bufferBitmap.GetWidth() < sz.x || m_bufferBitmap.GetHeight() < sz.y) if (!m_bufferBitmap.IsOk() || m_bufferBitmap.GetWidth() < sz.x || m_bufferBitmap.GetHeight() < sz.y)
// As per https://trac.wxwidgets.org/ticket/14403, prevent very inefficient fix to alpha bits of // As per https://github.com/wxWidgets/wxWidgets/issues/14403, prevent very inefficient fix to alpha bits of
// destination by making the backing bitmap 24-bit. Note that using 24-bit depth breaks painting of // destination by making the backing bitmap 24-bit. Note that using 24-bit depth breaks painting of
// scrolled areas on wxWidgets 2.8. // scrolled areas on wxWidgets 2.8.
#if defined(__WXMSW__) && wxCHECK_VERSION(3,0,0) #if defined(__WXMSW__) && wxCHECK_VERSION(3,0,0)

View file

@ -1662,7 +1662,7 @@ TEST_CASE_METHOD(GridTestCase, "Grid::AutoSizeColumn", "[grid]")
// cell. // cell.
// Also shouldn't continuously try to fit the multi-line content into // Also shouldn't continuously try to fit the multi-line content into
// a single line, which is not possible. See // a single line, which is not possible. See
// https://trac.wxwidgets.org/ticket/15943 . // https://github.com/wxWidgets/wxWidgets/issues/15943 .
m_grid->SetCellValue(0, 0, multilineStr); m_grid->SetCellValue(0, 0, multilineStr);
m_grid->SetCellRenderer(0 , 0, new wxGridCellAutoWrapStringRenderer); m_grid->SetCellRenderer(0 , 0, new wxGridCellAutoWrapStringRenderer);

View file

@ -177,7 +177,7 @@ TEST_CASE("wxFileSystem::UnicodeFileNameToUrlConversion", "[filesys][url][filena
} }
// Test that using FindFirst() after removing a previously found URL works: // Test that using FindFirst() after removing a previously found URL works:
// this used to be broken, see https://trac.wxwidgets.org/ticket/18744 // this used to be broken, see https://github.com/wxWidgets/wxWidgets/issues/18744
TEST_CASE("wxFileSystem::MemoryFSHandler", "[filesys][memoryfshandler][find]") TEST_CASE("wxFileSystem::MemoryFSHandler", "[filesys][memoryfshandler][find]")
{ {
// Install wxMemoryFSHandler just for the duration of this test. // Install wxMemoryFSHandler just for the duration of this test.

View file

@ -4,7 +4,7 @@ P2
# width * height * 3 overflows a 32-bit integer. # width * height * 3 overflows a 32-bit integer.
# #
# It is a regression test for # It is a regression test for
# https://trac.wxwidgets.org/ticket/19326 # https://github.com/wxWidgets/wxWidgets/issues/19326
# #
# Each line encodes 32 pixels. The idea is to # Each line encodes 32 pixels. The idea is to
# have enough of an image present to overwrite a buffer # have enough of an image present to overwrite a buffer

View file

@ -388,7 +388,7 @@ GetTranslatedString(const wxTranslations& trans, const wxString& s)
void MenuTestCase::TranslatedMnemonics() void MenuTestCase::TranslatedMnemonics()
{ {
// Check that appended mnemonics are correctly stripped; // Check that appended mnemonics are correctly stripped;
// see https://trac.wxwidgets.org/ticket/16736 // see https://github.com/wxWidgets/wxWidgets/issues/16736
wxTranslations trans; wxTranslations trans;
trans.SetLanguage(wxLANGUAGE_JAPANESE); trans.SetLanguage(wxLANGUAGE_JAPANESE);
wxFileTranslationsLoader::AddCatalogLookupPathPrefix("./intl"); wxFileTranslationsLoader::AddCatalogLookupPathPrefix("./intl");

View file

@ -282,7 +282,7 @@ void XmlTestCase::PI()
void XmlTestCase::Escaping() void XmlTestCase::Escaping()
{ {
// Verify that attribute values are escaped correctly, see // Verify that attribute values are escaped correctly, see
// https://trac.wxwidgets.org/ticket/12275 // https://github.com/wxWidgets/wxWidgets/issues/12275
const char *xmlText = const char *xmlText =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
@ -436,7 +436,7 @@ void XmlTestCase::SetRoot()
CPPUNIT_ASSERT( !doc.IsOk() ); CPPUNIT_ASSERT( !doc.IsOk() );
wxXmlNode *root = new wxXmlNode(wxXML_ELEMENT_NODE, "root"); wxXmlNode *root = new wxXmlNode(wxXML_ELEMENT_NODE, "root");
// Test for the problem of https://trac.wxwidgets.org/ticket/13135 // Test for the problem of https://github.com/wxWidgets/wxWidgets/issues/13135
doc.SetRoot( root ); doc.SetRoot( root );
wxXmlNode *docNode = doc.GetDocumentNode(); wxXmlNode *docNode = doc.GetDocumentNode();
CPPUNIT_ASSERT( docNode ); CPPUNIT_ASSERT( docNode );

View file

@ -61,7 +61,7 @@ public:
// [Debug] date somefilename.pp(nnnn): assert "xxxxx" failed in yyyy // [Debug] date somefilename.pp(nnnn): assert "xxxxx" failed in yyyy
// but then the assert dialog pop-ups and thus the app doesn't exit // but then the assert dialog pop-ups and thus the app doesn't exit
// FIXME: make assertion detection work also under other platforms // FIXME: make assertion detection work also under other platforms
// see https://trac.wxwidgets.org/ticket/10697 // see https://github.com/wxWidgets/wxWidgets/issues/10697
m_crashed = out.GetString().Contains("assert") || m_crashed = out.GetString().Contains("assert") ||
err.GetString().Contains("assert"); err.GetString().Contains("assert");
m_exitCode = status; m_exitCode = status;