/* This file is part of
-* ======================================================
-*
-* LyX, The Document Processor
-*
-* Copyright (C) 1995 Matthias Ettrich,
-* Copyright (C) 1995-1998 The LyX Team.
-*
-*======================================================*/
+ * ======================================================
+ *
+ * LyX, The Document Processor
+ *
+ * Copyright 1995 Matthias Ettrich,
+ * Copyright 1995-1999 The LyX Team.
+ *
+ * ======================================================*/
#include <config.h>
-#include <ctype.h>
-#include <string.h>
-#include <stdlib.h>
+#include <cctype>
+#include <cstring>
+#include <cstdlib>
#ifdef __GNUG__
#pragma implementation
#include "lyxfr1.h"
#include "lyxfunc.h"
#include "lyxscreen.h"
-#include "error.h"
+#include "debug.h"
#include "lyxtext.h"
#include "gettext.h"
#include "LyXView.h"
#include "lyx_gui_misc.h"
#include "minibuffer.h"
+#include "support/lstrings.h"
extern BufferView *current_view; // called too many times in this file...
extern MiniBuffer *minibuffer;
// If nothing selected, select the word at the cursor.
// Returns the current selection
// Note: this function should be in LyXText!
-LString const GetSelectionOrWordAtCursor(LyXText *lt);
+string const GetSelectionOrWordAtCursor(LyXText *lt);
// Returns the current selection. If nothing is selected or if the selection
// spans 2 paragraphs, an empty string is returned.
-LString const GetCurrentSelectionAsString(LyXText *lt);
+string const GetCurrentSelectionAsString(LyXText *lt);
// This is a copy of SetSelectionOverString from text.C
// It does the same, but uses only the length as a parameter
// Returns the current selection. If nothing is selected or if the selection
// spans 2 paragraphs, an empty string is returned.
-LString const GetCurrentSelectionAsString(LyXText *lt)
+string const GetCurrentSelectionAsString(LyXText *lt)
{
LyXParagraph *par;
int pos;
}
sz[i] = 0;
}
- return LString(sz);
+ return string(sz);
}
// If nothing selected, select the word at the cursor.
// Returns the current selection
-LString const GetSelectionOrWordAtCursor(LyXText *lt)
+string const GetSelectionOrWordAtCursor(LyXText *lt)
{
lt->SelectWordWhenUnderCursor();
return GetCurrentSelectionAsString(lt);
return;
}
- LString const replacestring = ReplaceString();
+ string const replacestring = ReplaceString();
current_view->getScreen()->HideCursor();
current_view->currentBuffer()->update(-2);
return;
}
- LString const replacestring = ReplaceString();
+ string const replacestring = ReplaceString();
current_view->getScreen()->HideCursor();
if( replace_count == 1 ) {
minibuffer->Set(_("1 string has been replaced."));
} else {
- LString str;
- str += replace_count;
+ string str = tostr(replace_count);
str += _(" strings have been replaced.");
minibuffer->Set(str);
}
char chText;
bool fPrevIsSpace;
int iText;
- int iSrch;
+ string::size_type iSrch;
if (!par)
return false;