On 25-Aug-2012 13:49:15 +0200, Hans Tovetjärn wrote:

> Hi!
> 
> I've been using a few GUI versions of Vim and most of them seem to
> simply act as a wrapper while everything else remain the same. If one
> already uses Vim one is probably familiar enough with the various
> keybindings and commands to make navigating menus with a mouse
> somewhat redundant.
> 
> Wouldn't it be neat if certain elements, such as the line numbers
> column, window split borders and statusline could be replaced with
> graphical such? I'm thinking that such settings would be separate from
> the "normal", e.g. :numbers and :guinumbers, to preserve the status
> quo for those who prefer it looking the same as in a terminal.
> 
> As an example I find editors that display the line numbers in a
> smaller font size make them less obtrusive. This is (probably) not
> possible in Vim today as far as I know - it'd most likely screw up the
> font rendering, but if such data could be passed on to the GUI it
> could be done. It'd still be the same Vim, but when you run GVim it'd
> actually take advantage of GTK/Qt/Cocoa/etc.

Your proposal sounds innocent enough: Let's make all of this optional, so people
can opt out of it. But please consider that this makes everything costlier: more
configuration, more code = more interactions = more bugs, more testing effort.
For a healthy dose of reality, have a look at :help todo. There are (too) many
features and bugs waiting to be addressed, so I hope you'll agree that these
should have higher priority.

Even if you had already implemented all this, it would be unlikely to be
included, because it is against the established philosophy of Vim; from :help
design-not

- Vim is not a fancy GUI editor that tries to look nice at the cost of
  being less consistent over all platforms.  But functional GUI features are
  welcomed.

-- regards, ingo

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui