Width of find/replace dialog in KWrite/Kate
andygoossens at telenet.be
Sat May 31 01:16:56 BST 2008
On vrijdag 30 mei 2008, Chusslove Illich wrote:
For my personal taste, the searchbar and replacebar are too complex. That is
also the reason why we now struggling to position all their widgets.
I took a look at 3 programs (Firefox, gedit and IntelliJ IDEA ) to get
inspiration on how we can improve searching (and replacing) in KWrite and
First, we can drop options that aren't necessary:
* "highlight all": this looks so useful to me that I wonder why there even is
an option for it. Enable it by default and remove the option. gedit and
IntelliJ IDEA do it by default.
* "from cursor": all 3 tested programs do not have this option, only IntelliJ
IDEA shows it in the replace dialog. By default, they all start "from
cursor". This is also a candidate for removal if we enable it by default.
If we remove these 2 options from the searchbar, we can even drop
the "Options" button and replace it by the "Match case" checkbox. As an added
bonus the user can immediately see whether he/she is doing a case insensitive
search. (Users might wonder why they did not find all occurences when they
didn't notice "match case" was checked.)
In Firefox and IntelliJ IDEA the searchbar is a sort of toolbar, which enables
them to save space by using toolbuttons instead of regular, full sized
buttons. According to the KDE HIG guidelines, we cannot consider this to be a
toolbar because it contains complex input widgets.
A way to get rid of the "Reached bottom, continued from top" text in the
searchbar is to replace it by some sort of tooltip shown at the location of
last search result. This is the way IntelliJ IDEA does this; it shows the
text "'foobar' not found, press F3 to search from the top".
As KWrite is meant to be a simple text editor, wouldn't it make more sense to
hide the "Escape sequences", "Regular expressions", "Use Placeholders"
and "Add" widgets in KWrite, but show them in Kate? I do not consider myself
as a beginner, but I was a bit overwhelmed by complexity of the replacebar.
 IntelliJ IDEA is closed source Java IDE. Their searchbar looks like this:
// Andy Goossens
More information about the kde-core-devel