On 9/11/06, Axel Liljencrantz <[EMAIL PROTECTED]> wrote:
> On 9/9/06, Martin Bähr <[EMAIL PROTECTED]> wrote:
[...]
> > when highlighting a matching ([{" the cursor gets hidden, and every time
> > it happens i am getting lost as to where the cursor is, and where the
> > next insert or delete will happen. i am trying to guess, but i am almost
> > always guessing wrong.
[...]
> That's not good. I didn't know about this problem since the terminals
> I use don't exhibit this behaviour, the background color is always
> different under the cursor. But it's not hard to disable background
> color changes under the cursor. I'll add that feature.

Yes, with Fish 1.21.10 and Xterm, the cursor background color is
always different than the normal background color.  I originally
reported the dissapearing cursor for Fish 1.21.8.

But I would say it is still hard to tell which of the two colored
backgrounds represents the cursor.  For example, suppose normal color
is black on white, 'fish_color_match' is 'yellow' and the cursor is
over a parenthesis.  Then the parenthesis is bold yellow on grey and
the matching parenthesis is white on yellow (actually on brown).
White on brown is more visually distinct, so it is tempting to guess
that it is the cursor.

Also, it is not quite obvious that the characters match, because their
colors do not match -- although they are similar in that they both
have colored backgrounds. It would be more obvoius if they were both
(for example) bright yellow, one on normal background, the other on
cursor background.

You can make the cursor always be the same background color, but then
that must be a reserved color that can never be a foreground.

Instead, you can make it invert its usual background only when over a
character of the same color.  But there may still be visual problems.
For example, on common terminals like Xterm it is hard to read blue on
black, purple on red, yellow (brown) on red or purple, cyan on green,
bold blue on purple, white on cyan or green, magenta on yellow, cyan
on "white" (grey), and others.

This is solved if the cursor is always inverted.  This may be more
consistent than inverting only sometimes as above.  But then, to make
it clear where the cursor is, perhaps normal text should never be
inverted.

Ideally, the following conditions would be satisfied (at least with
default colors):
1. all text on the command line is easily legible
2. it is always obvious where is the cursor
3. matching pairs of characters are visible

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Fish-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fish-users

Reply via email to