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
});
        viewer.getControl().addKeyListener(new KeyAdapter() {
            public void keyPressed(KeyEvent e) {
                handleKeyPressed(e);
            }
        });
    }
    /**
     * @param selection
     */
    protected void setSelection(IStructuredSelection selection) {
        getSelectionProvider().setSelection(selection);
    }
    /**
     * @param sorter2
     */
    void setSorter(TableSorter sorter2) {
        TableSorter newSorter = new TableSorter(sorter2);
        sorter = newSorter;
        content.setSorter(newSorter);
        newSorter.saveState(getDialogSettings());
        sorterChanged();
    }
    /**
     * Creates the table control.
     */
    protected Table createTable(Composite parent) {
        Table table = new Table(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI
                | SWT.FULL_SELECTION);
        table.setLinesVisible(true);