emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CUA mode cursor color


From: Kim F. Storm
Subject: Re: CUA mode cursor color
Date: 13 May 2002 22:21:19 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2.50

Miles Bader <address@hidden> writes:

> I turned on CUA mode to check it out, and noticed that in addition to
> the behavior I expected -- C-x/C-c/C-v cut 'n' paste -- it also changed
> my cursor color.
> 
> After searching a bit, I found the following in cua-mode.el:
> 
>    ;; CUA mode indications
>    ;; --------------------
>    ;; You can choose to let CUA use different cursor colors to indicate
>    ;; overwrite mode and read-only buffers.
> 
> [This is apparently on by default too.]

Oops.  That's unintentional -- it should be off by default.  I'll fix that.


> 
> Is there a reason this is part of CUA mode?  Even if it's a nice feature
> (and I suppose it is, I was just surprised by it), it seems orthogonal
> to the main functionality of CUA mode.

There are two reasons:

- the rectangle code uses different cursor colors to indicate padding
  on/off.

- the cursor color and blink frequency changes when the global mark is
  active.

Personally, I found it difficult to separate this from a general
control of the cursor color based on insert/overwrite/read-only
status.

> 
> Why not move this stuff into a separate mode -- then people who don't
> want CUA mode can use it, and people who just want CUA mode won't have
> to go investigate why their cursor color keeps changing.

If someone like to work on this, feel welcome to rip out the code from
cua-base.el (or write something else).

Remember to make it possible for other packages to link their own
cursor color controls into it.

-- 
Kim F. Storm <address@hidden> http://www.cua.dk




reply via email to

[Prev in Thread] Current Thread [Next in Thread]