Community
Participate
Eclipse IDE
In Eclipse 3.0, an instance of MessageConsole was automatically initialized with a default tab width of 8. In Eclipse 3.1, an instance of MessageConsole doesn't have its tab width initialized at all and thus has a default of zero. This is API breakage. Either TextConsole (i.e. the new super-super class of MessageConsole that was introduced in 3.1) should initialize its fTabWidth field to IConsoleConstants.DEFAULT_TAB_SIZE (i.e. like the 3.0 version of MessageConsole initialized its tabWidth field to DEFAULT_TAB_SIZE) or the MessageConsole constructors should call setTabWidth() passing IConsoleConstants.DEFAULT_TAB_SIZE.
Should also consider for 3.1.2
Created attachment 32038 [details] Adds fTabWidth initialization to IConsoleConstants.DEFAULT_TAB_SIZE TextConsole now initializes its fTabWidth field to IConsoleConstants.DEFAULT_TAB_SIZE, similar to the 3.0 version of MessageConsole.
assigning to Darin for review.
Applied to 3.2
released to 3.1.2
Please verify, Kevin.
verified