Originally committed to SVN as r613.

This commit is contained in:
Rodrigo Braz Monteiro 2006-12-25 22:52:21 +00:00
parent ab98702591
commit 929a914024
1 changed files with 29 additions and 3 deletions

View File

@ -474,6 +474,13 @@ void SubsTextEditCtrl::ShowPopupMenu(int activePos) {
}
}
// Has suggestions
if (result.size()) {
wxFont font;
font.SetStyle(wxFONTSTYLE_ITALIC);
menu.Append(EDIT_MENU_THESAURUS,wxString::Format(_("Thesaurus suggestions for \"%s\":"),currentWord.c_str()))->SetFont(font);
}
// Build menu
int curThesEntry = 0;
for (unsigned int i=0;i<result.size();i++) {
@ -542,9 +549,28 @@ void SubsTextEditCtrl::GetBoundsOfWordAtPosition(int pos,int &_start,int &_end)
else next = 0;
// Depth
if (cur == '{') depth++;
if (cur == '}') depth--;
if (depth != 0) continue;
if (cur == '{') {
if (i >= pos) {
firstDelimAfter = i;
break;
}
depth++;
}
if (cur == '}') {
if (i < pos) {
lastDelimBefore = i;
}
depth--;
}
if (depth != 0) {
// Picked a location in invalid depth
if (pos == i) {
lastDelimBefore = -1;
firstDelimAfter = 0;
break;
}
continue;
}
// Line breaks
if (cur == '\\' && (next == 'N' || next == 'n' || next == 'h')) {