guifont already does exactly this - see 'help guifont'. I've got gfn set to something like what you list already.
Why do you need to reconcile two grids? Have different grids in different windows - what is the problem with that? On Apr 2, 9:57 am, "George V. Reilly" <geo...@reilly.org> wrote: > On Wed, Apr 1, 2009 at 11:23 PM, Ron Aaron <rambam...@gmail.com> wrote: > > > I am currently working on three OSes at the same time: Win32, Linux > > and Mac OS/X - and I am using the same vimrc settings on all three. > > Mostly the same, anyway. > > > One area which causes problems is font handling. All three systems > > (GTK2 on Linux) have very similar font handling, but not similar > > enough to be easy to make work on all at once. > > > ":help setting-guifont" illustrates this problem. Why not use the > > same fontspec on Win32, GTK and Mac OS/X? I propose that the spec: > > > set guifont=Luxi_Mono:h13 > > > be the 'canonical' font format for these systems; then only GTK2 > > support needs to be modified. If the font isn't found, then > > substitute spaces for the underscores and try again. It would make > > cross-platform vimrc files much easier to maintain. > > > Further, it would be helpful to have a "getfontsize()" function to > > parallel "getfontname()". It would return the current font size being > > used. Currently, the "getfontname()" will not also return font size > > if e.g. "set gfn=Courier" is set (then "Courier" is returned, not > > "Courier:h12" or whatever). > > > Also: "getfontname()" doesn't always work (Mac OS/X, anyway). After > > my gvim has started, "getfontname()" returns an empty string. > > > It would also be "really nice" to allow a per-window font. That is, > > make 'gfn' a window-specific setting. That might not be too hard, but > > I don't know if Bram will agree to it. > > If you had Courier:h12 in one window and Monaco:h15 in another, how > would you reconcile the two grids? > > On a related note, it would be nice if it were possible to supply a > set of alternatives to guifont, as in CSS. GVim would work its way > down the list until it found one that was present on the system; e.g., > > :set > guifont=Consolas:h12,Monaco:h12,Andale_Mono:h13,Lucida_Console,Courier:h13 > > And then maybe the Vim-supplied fallback value of guifont could be > changed to something pleasanter, especially on Windows, to, say > Consolas,Lucida Console,Terminal. > > -- > /George V. Reilly > geo...@reilly.orghttp://www.georgevreilly.com/blog http://blogs.cozi.com/tech --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---