[Pinfo-devel] r208 - pinfo/branches/cxx/src
Nathanael Nerode
neroden-guest at costa.debian.org
Thu Sep 8 11:43:57 UTC 2005
Author: neroden-guest
Date: 2005-09-08 11:43:56 +0000 (Thu, 08 Sep 2005)
New Revision: 208
Modified:
pinfo/branches/cxx/src/mainfunction.cxx
Log:
Partial, and sloppy, fix of the 'regexp stays highlighted' bug. Creates a new
'totalsearch doesn't highlight' bug. Sigh.... This code area needs an actual rewrite.
Modified: pinfo/branches/cxx/src/mainfunction.cxx
===================================================================
--- pinfo/branches/cxx/src/mainfunction.cxx 2005-09-08 11:33:04 UTC (rev 207)
+++ pinfo/branches/cxx/src/mainfunction.cxx 2005-09-08 11:43:56 UTC (rev 208)
@@ -317,7 +317,10 @@
rval.file = "dir";
rval.node = "";
rval.keep_going = true;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
/*==========================================================================*/
@@ -706,7 +709,10 @@
rval.node = tag_table[return_value].nodename;
rval.file = "";
rval.keep_going = true;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
} else {
/* the name wasn't in tag table */
@@ -738,7 +744,10 @@
rval.keep_going = true;
xfree(token);
token = 0;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
} else if (strstr(token, ".info")) {
@@ -747,7 +756,10 @@
xfree(token);
token = 0;
rval.node = "";
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
rval.keep_going = true;
return rval;
} else {
@@ -778,7 +790,10 @@
rval.node = tag_table[return_value].nodename;
rval.file = "";
rval.keep_going = true;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
}
@@ -797,7 +812,10 @@
rval.node = tag_table[return_value].nodename;
rval.file = "";
rval.keep_going = true;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
}
@@ -822,7 +840,10 @@
rval.node = tag_table[return_value].nodename;
rval.file = "";
rval.keep_going = true;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
}
@@ -990,7 +1011,10 @@
rval.node = FirstNodeName;
rval.file = "";
rval.keep_going = true;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
/*==========================================================================*/
@@ -1010,7 +1034,10 @@
ncursor = infohistory[infohistory.size() - 1].cursor;
nmenu = infohistory[infohistory.size() - 1].menu;
dellastinfohistory(); /* remove history entry for previous node */
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
}
@@ -1034,7 +1061,10 @@
rval.node = hyperobjects[cursor].node;
rval.file = hyperobjects[cursor].file;
rval.keep_going = true;
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
else if (hyperobjects[cursor].type < HIGHLIGHT) /* we deal with an url */
@@ -1206,7 +1236,10 @@
}
}
}
- aftersearch = 0;
+ if (aftersearch) {
+ aftersearch = 0;
+ h_regexp.pop_back();
+ }
return rval;
}
More information about the Pinfo-devel
mailing list