I'm using SciTE 3.0.1 and have set find.close.on.find to 0 in ~/.SciTEUser.properties. I'm opening the "Find" dialog with Ctrl + F, typing a word in the input field and pressing the "Find" button. Independent if I find something or not the dialog closes every time. The documentation says that the dialog shouldn't close in this case.
find.close.on.find is only implemented on Windows.
When I run SciTE 3.6.0 on Fedora, that happens again.
The code in scite/src/SciTEBase.cxx :
seems that there is no problem.
But You could find that in scite/gtk/SciTEGTK.cxx :
So You can repalce it with :
Now it works well.
Does not compile:
When You set find.use.strip=1 or use default option, You must add more code in scite/gtk/SciTEGTK.cxx :
Add a member variable and function in class FindStrip.
Modify FindStrip::FindNextCmd() and FindStrip::MarkAllCmd() :
Initialize FindStrip::m_pCloseFind in class SciTEGTK :
Now it works really well.
Using "SciTEGTK::replacing" may be better than "bool isFindDialog = !dlgFindReplace.wComboReplace;" .
You could replace
with
Has anyone been able to get this working on Linux?
See the current release 4.0.0.