Bug 75945 [Markers] Bookmark, problem and tasks view don't restore column widths
org.eclipse.ui.views.markers.internal.TableView#saveState() only saves visible column widths but restoreColumnWidths() expects the memento to have widths for all columns. A simple one-line patch is attached.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/TableView.java
private TableContentProvider content;
    private static final String TAG_COLUMN_WIDTH = "columnWidth"; 
    private static final String TAG_VERTICAL_POSITION = "verticalPosition"; 
    private static final String TAG_HORIZONTAL_POSITION = "horizontalPosition"; 
    public static final String SORT_ACTION_ID = "sort"; 
    public static final String FILTERS_ACTION_ID = "filters"; 
    private TableViewer viewer;
    private IMemento memento;
    protected ColumnLayoutData[] columnLayouts;
    private Map actions = new HashMap();
    private ISelectionProvider selectionProvider = new SelectionProviderAdapter();
    private TableSorter sorter;
    /* (non-Javadoc)
     * Method declared on IViewPart.
     */
    public void init(IViewSite site, IMemento memento) throws PartInitException {
        super.init(site, memento);
        this.memento = memento;
    }
    /**
     * 
     */