John Orr wrote:
Two cents worth - I've long had problems like this, on Suse Linux, where
something, the OS I have assumed, or the X graphics system, takes control of
the sizing of my gvim application.
The size is initially set by my lines and columns settings, but something else
resizes it afterwards, making lines and columns no longer valid.
The only reliable solution I found was to write a function to resize my window,
and to install an autocmd using the CursorHold event, with a suitable
updatetime set.
I tried using other autocmds, eg GUIEnter and VIMEnter, but they fired before
the OS had its say.
The idea - let the OS size gvim as it wants, and a second or so afterwards,
with no key strokes pressed, the Cursorhold event fires and my function fixes
things.
It's a horrible solution, and wastes time on startup - but it's quicker than me
manually resizing, and I've got no better solution.
I can provide some code if you want (though I'd love someone to resolve it
properly).
I'm on SuSE Linux too, also with a GTK2 GUI, and I don't need that kind of hack.
Are you sure you set your lines & columns _after_ you set your 'guifont' ?
Changing the font means changing the character cell size, which in turn
changes the maximum character height & width of the editing area.
Best regards,
Tony.
--
It is not true that life is one damn thing after another -- it's one
damn thing over and over.
-- Edna St. Vincent Millay