ivy用的flx.el模糊搜索質量慘不忍睹

(defun flx-find-best-match (str-info
                            heatmap
                            greater-than
                            query
                            query-length
                            q-index
                            match-cache)
  "Recursively compute the best match for a string, passed as STR-INFO and
HEATMAP, according to QUERY.
This function uses MATCH-CACHE to memoize its return values.
For other parameters, see `flx-score'"

遞歸計算的,沒仔細看用了什麼算法。

這類sequence alignment算法都要保證pattern是text subsequence的,transpose不能容忍