public bool is_ignore(string fname) throws Error, SpawnError
{
+ if (this.ignore_files.has_key(fname)) {
+ return this.ignore_files.get(fname);
+ }
+
try {
var ret = this.git( { "check-ignore" , fname } );
+ this.ignore_files.set(fname, ret == fname);
return ret == fname;
} catch (SpawnError e) {
+ this.ignore_files.set(fname, false);
return false;
}
-
-
+
}
+
/**
* remove:
* remove files to track.