[Top][All Lists]

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

Re: case-replace

From: Stefan Monnier
Subject: Re: case-replace
Date: Thu, 17 Mar 2011 16:20:33 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

> I often find myself replacing a FROM string with a TO of identical
> length.  In such a case I would really appreciate it if case were
> preserved at each character position.  E.g. replacing 'ab' by 'xy'
> would give me:

> ab -> xy
> Ab -> Xy
> AB -> XY
> aB -> xY    <<<<

If you replace foobar with mrtoto, it would then replace FooBar with
MrtOto whereas you probably wanted MrToto instead.
There's no way for Emacs to know what you really mean here, so the only
solution I can see is to somehow let the user tell Emacs what she wants,
but I'm not sure how best to do that:
- prompt the user when encountering a new mixed-case word.
- let the user specify a case-insensitive replacement of FooBar by MrToto
  (currently if you specify such a replacement, Emacs will do it is
  a case-sensitive way).
- something else?


reply via email to

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