From 876bed9632d8da78761f3d8edd3c153478c0a13f Mon Sep 17 00:00:00 2001 From: Simon Hauser Date: Wed, 14 Jul 2021 19:54:06 +0200 Subject: [PATCH] chore: changelog for 473 (#992) --- doc/telescope_changelog.txt | 34 ++++++++++++++++++++++++++++++++++ lua/telescope/utils.lua | 6 +++++- 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/doc/telescope_changelog.txt b/doc/telescope_changelog.txt index bfb647e..2ae30bf 100644 --- a/doc/telescope_changelog.txt +++ b/doc/telescope_changelog.txt @@ -85,5 +85,39 @@ For extension developers there is a new util function that can be used to display a path: local filename = utils.transform_path(opts, entry.filename) + *telescope.changelog-473* + +Date: July 14, 2021 +PR: https://github.com/nvim-telescope/telescope.nvim/pull/473 + +Deprecation of telescope.path + +Extension developers need to move to plenary.path, because we will remove the +telescope.path module soon. + +Guide to switch over to plenary.path + - separator + before: require("telescope.path").separator + now: require("plenary.path").path.sep + - home + before: require("telescope.path").home + now: require("plenary.path").path.home + - make_relative + before: require("telescope.path").make_relative(filepath, cwd) + now: require("plenary.path"):new(filepath):make_relative(cwd) + - shorten + before: require("telescope.path").shorten(filepath) + now: require("plenary.path"):new(filepath):shorten() + with optional len, default is 1 + - normalize + before: require("telescope.path").normalize(filepath, cwd) + now: require("plenary.path"):new(filepath):normalize(cwd) + - read_file + before: require("telescope.path").read_file(filepath) + now: require("plenary.path"):new(filepath):read() + - read_file_async + before: require("telescope.path").read_file_async(filepath, callback) + now: require("plenary.path"):new(filepath):read(callback) + vim:tw=78:ts=8:ft=help:norl: diff --git a/lua/telescope/utils.lua b/lua/telescope/utils.lua index bb48c2c..4b2b56b 100644 --- a/lua/telescope/utils.lua +++ b/lua/telescope/utils.lua @@ -1,7 +1,7 @@ local has_devicons, devicons = pcall(require, 'nvim-web-devicons') local Path = require('plenary.path') -local Job = require('plenary.job') +local Job = require('plenary.job') local utils = {} @@ -251,6 +251,10 @@ utils.diagnostics_to_tbl = function(opts) return items end +utils.path_shorten = function(file) + return Path:new(file):shorten() +end + utils.path_tail = (function() local os_sep = utils.get_separator() local match_string = '[^' .. os_sep .. ']*$'