What should auto-size columns do?
In list-buffers, with "auto-size columns" unchecked, Slick makes the column widths on all 3 tabs the same.
I'd expect that it allow the user to change the widths on all three tabs independently.
When checked, then it auto-sizes to fit the names / paths on each tab separately.
But internally when switching tabs it does something like
x = oldcol.getColWidth();
newcol.setColWidths(x) ;
newcol._TreeSizeColumnToContents
attempting to copy the column widths from one tab to the next, but then undoing that effort with the auto-size.
So, essentially "setColWidth" ends up doing nothing -- you can comment out its code and list-buffers behavior stays the same.