advice2020 left a comment (geany/geany-plugins#1567)

@eht16 
Hey hello again
Well you are probably not going to agree with my opinion by the sound of it, 
but I do thank you for reading this / your reply / and for asking to hear my 
opinion, so I will take some time to share a couple of things.

-----------------------------------------------------------------------------------------------------

`Addons Plugin - Double Click Mark Setting`
I will start with this as it is the topic of this post.
The idea behind this is the convenience of this clever idea to link this to 
double click action.
Allows user quick access to the existing Geany action "Mark" perform a kind of 
quick search.

Geany is a very versatile application so I find myself often using it for plain 
text.
Also scripts contain commented out text as well.
So where actual code may not really use different lettering cases, regular text 
could.
So if user uses this double click action to perform a "quick search" action, 
this then could make the results not as accurate, so user will always have to 
wonder if any results are not "marked" (highlighted) due to their casing.

Very Basic Example:
(If user double clicks on "applies", the begining one does not get "marked")
Apples are good, `apples` are great, `apples` are the best.

-----------------------------------------------------------------------------------------------------

`Find Tool Dialog`
This obviously is a very powerful tool within Geany, the most feauture rich 
approach to performing various search/marking actions.
However due to some personal preferences, when it comes to performing more 
basic actions, I tend to prefer the other alternative apporaches that Geany 
offers.

Issues
-Due to being a dialog, I often find using it for basic searches more difficult 
because it seems to always end up on top of (covering) the search results it 
generates.
I have made a few different request posts about suggestions of offering option 
to put in `Messages Window` and  `Sidebar`.
-Basic actions typically perform faster and do not include the extra step of a 
dialog.

However obviously better for more powerful actions such as find and replace (I 
know technically not the same dialog but basically same dialog) /  for marking 
and generating results and sending to `Messages Window`  / etc. 
Which are not possible without it.

----------------------------------------------------------------------------------------------------

`Components That Overlap Some Actions But Not All`
(I have noticed the following in some other applications so this is not 
specific to Geany)
Something that confuses me is how applications will offer multiple approaches 
to do similar actions, where features will overlap, but then do not provide 
everything (that is possible) that that action can do in each approach.  
Developers will put the effort into offering that 2nd or 3rd approach to the 
user, but then close off any idea of continuing its development.
So user gets used to a different approach because it is offered, and then 
realize that it lacks features to fully use it.
(Before anyone says anything, keep in mind that I am saying within reason, I am 
aware that not everything can be put into each approach)

So will use the example that is the basis of this post and will just mention 
the following 3 tools that perform searches.

1.) Find Tool
-Perform a search of a keyword
-Offers the ability to change the case sensitivity
-Offers the ability to "Mark" all instances.

2.) Toolbar Find Field
-Perform a search of a keyword
-This search is NOT case sensitive and has no settings to 

3.) `Mark` tool/keybinding
-Basically performs a search of a keyword
-Is case sensitive and has no settings to change

I understand that programming wise the `Find` tool being a dialog is what makes 
it the place to put/offer all the visual settings user can use.
But these other items were added to perform searches, so ideally they would 
have similar/basic search tool capabilities, like the case sensitivity setting 
in example above.
(I think I made request post about this also in the past)
Mentioned considering to add settings in `Preferences` for certain tools like 
the ones mentioned above.

Again each search approach does not need every complex setting available, but 
just at least some basic things.  This would allow user to setup all the 
different search methods with some basic consistency.

Okay, not sure if that was worth the time but figured I would share a little 
more of an overview as well.

Thank you to anyone who reads this

















-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/issues/1567#issuecomment-4949178267
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany-plugins/issues/1567/[email protected]>

Reply via email to