--- vimperator-plugins/migemo_completion.js 2009-04-04 23:15:42.000000000 +0900 +++ .vimperator/plugin/migemo_completion.js 2009-09-30 22:23:53.000000000 +0900 @@ -30,7 +30,13 @@ modules.CompletionContext.prototype.match = function (str){ var filter = this.filter; if (!filter) return this._match(filter, str); - if (oldFilter != filter) migemoPattern = new RegExp(XMigemoTextUtils.sanitize(filter) + "|" + XMigemoCore.getRegExp(filter),"i"); + if (oldFilter != filter) { + var migemoPatternStr = XMigemoTextUtils.sanitize(filter) + "|" + XMigemoCore.getRegExp(filter); + if (this.anchored) { + migemoPatternStr = "^(" + migemoPatternStr + ")"; + } + migemoPattern = new RegExp(migemoPatternStr,"i"); + } oldFilter = filter; return migemoPattern.test(str);