// user defined functions
public Gee.ArrayList<int> search (string txt) {
- var ret = new Gee.ArrayList<int>();
+ var ret = new Gee.ArrayList<int>();
+
+ var str = this.buffer.toString();
+
+ var lines = str.split("\n");
+ for (var i = 0 ; i < lines.length; i++) {
+ if (lines[i].contains(txt)) {
+ ret.add(i);
+ }
- return ret;
+ }
+ return ret;
}
public bool saveContents () {