From 6ca37f320f4f0dd298324c035359409e479bcbc6 Mon Sep 17 00:00:00 2001 From: Senghan Bright Date: Thu, 14 Jan 2021 14:45:48 +0100 Subject: [PATCH] use fuzzy sorter --- lua/telescope/_extensions/frecency.lua | 5 +++-- lua/telescope/_extensions/frecency/sorter.lua | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lua/telescope/_extensions/frecency.lua b/lua/telescope/_extensions/frecency.lua index 4d61445..c143c05 100644 --- a/lua/telescope/_extensions/frecency.lua +++ b/lua/telescope/_extensions/frecency.lua @@ -18,7 +18,8 @@ local entry_display = require "telescope.pickers.entry_display" local finders = require "telescope.finders" local pickers = require "telescope.pickers" local previewers = require "telescope.previewers" -local sorters = require "telescope.sorters" +-- local sorters = require "telescope.sorters" +local sorters = require "telescope._extensions.frecency.sorter" local conf = require('telescope.config').values local path = require('telescope.path') local utils = require('telescope.utils') @@ -71,7 +72,7 @@ local frecency = function(opts) end, }, previewer = conf.file_previewer(opts), - sorter = sorters.get_generic_fuzzy_sorter(), + sorter = sorters.get_frecency_sorter(opts), }):find() end diff --git a/lua/telescope/_extensions/frecency/sorter.lua b/lua/telescope/_extensions/frecency/sorter.lua index 01732dc..1821cb0 100644 --- a/lua/telescope/_extensions/frecency/sorter.lua +++ b/lua/telescope/_extensions/frecency/sorter.lua @@ -9,6 +9,7 @@ my_sorters.get_frecency_sorter = function(opts) local fuzzy_sorter = sorters.get_generic_fuzzy_sorter(opts) local frecency = sorters:new() + frecency.highlighter = fuzzy_sorter.highlighter frecency.scoring_function = function(_, prompt, _, entry) local base_score = fuzzy_sorter:score(prompt, entry)