emacs-devel
[Top][All Lists]
Advanced

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

Re: Simple isearch concerns


From: Ergus
Subject: Re: Simple isearch concerns
Date: Sat, 3 Apr 2021 19:45:08 +0200

Yes. IMO the difference with CTRF is minimal; probably nothing that
couldn't be implemented in isearch with a couple of custom variables and
bindings more or less without too much effort.

In any case; my initial question was more related with the fact that
isearch seems to be a bit outdated compared with the rest of the emacs
code. Needing a hook to go to the other end instead of having a simple
custom, or rebinding a variable that is not in customs to something
undocumented like #'ignore is not what a user expects from an editor at
least not in 200... sorry 2021.

Details like the defvars instead of customs or the lack of some basic
options, or the fact that it is not using any modern api like
define-minor-mode, easy-mmode-defmap, makes me think that maybe some
good lisper should make some cleanup there, simplify the code, convert
some defvars in documented customs and remove many redundant variables,
code and checks.

It is a very basic and important part of emacs, that every user will use
for sure and relying on external packages for something too basic is not
a good idea in my opinion (and a bad symptom).

I am not asking for any change in default behavior or complex extension,
or functionality. And I don't try to do this myself because a key
functionality like this should be in hands of the professionals that
know all the details.

Should this go into a bug report as a feature request?


On Sat, Apr 03, 2021 at 06:37:06PM +0200, Philip Kaludercic wrote:
Gregory Heytings <gregory@heytings.org> writes:

Along with the package mentioned by Thierry there is CTRLF[1].

[1] https://github.com/raxod502/ctrlf

I tried this package a few months ago, but still do not understand
what it does differently from isearch.


This is explained on [1].  I'm not sure I understand all arguments,
but what I understood is:

I too have read the README and have installed the package, but even
then, I cannot really notice any specific difference. Something *feels*
different, but I cannot pinpoint what it is.

I am probably used to isearch on some more intuitive than conscious
level to really say what the difference is.

--
        Philip K.



reply via email to

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