+2005-07-22 Angus Leeming <leeming@lyx.org>
+
+ * FormSearch.C (input): do not trim the find and replace strings.
+
2005-07-20 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
* FormDocument.C:
"List"
* forms/form_preferences.fd: remove spaces from messages
* FormPreferences.C: simplify/clarify messages
-
+
2005-07-18 José Matos <jamatos@fc.up.pt>
* FormDocument.C: new file format, remove support for a4.sty,
#include "forms/form_search.h"
#include "Tooltips.h"
-#include "xforms_helpers.h"
#include "xformsBC.h"
#include "lyx_forms.h"
}
+namespace {
+
+string const getUntrimmedString(FL_OBJECT * ob)
+{
+ BOOST_ASSERT(ob->objclass == FL_INPUT);
+
+ char const * const tmp = fl_get_input(ob);
+ return tmp ? tmp : string();
+}
+
+} // namespace anon
+
+
+
ButtonPolicy::SMInput FormSearch::input(FL_OBJECT * ob, long)
{
if (ob == dialog_->button_findnext) {
- controller().find(getString(dialog_->input_search),
+ controller().find(getUntrimmedString(dialog_->input_search),
fl_get_button(dialog_->check_casesensitive),
fl_get_button(dialog_->check_matchword),
!fl_get_button(dialog_->check_searchbackwards));
} else if (ob == dialog_->button_replace || ob == dialog_->button_replaceall) {
bool const all = (ob == dialog_->button_replaceall);
- controller().replace(getString(dialog_->input_search),
- getString(dialog_->input_replace),
+ controller().replace(getUntrimmedString(dialog_->input_search),
+ getUntrimmedString(dialog_->input_replace),
fl_get_button(dialog_->check_casesensitive),
fl_get_button(dialog_->check_matchword),
!fl_get_button(dialog_->check_searchbackwards),