iCal can finally print calendars that can be used by actual humans. Very exciting.
You can now use small text so events longer than 8 letters will fit.
However, When printing by Month or Week, it only seems to print as Landscape. I can't find a way to change that.
List prints as Portrait.