File tree Expand file tree Collapse file tree 6 files changed +9
-36
lines changed Expand file tree Collapse file tree 6 files changed +9
-36
lines changed Original file line number Diff line number Diff line change 1+ require (' telescope-orgmode.typehints' )
12local finders = require (' telescope-orgmode.finders' )
23local org = require (' telescope-orgmode.org' )
34
@@ -63,9 +64,9 @@ function M.insert(_)
6364 local destination = (function ()
6465 if entry .value .headline then
6566 -- Link to a specific heading if is set
66- return org . get_link_to_headline ( entry .value .headline )
67+ return entry .value .headline : get_link ( )
6768 else
68- return org . get_link_to_file ( entry .value .file )
69+ return entry .value .file : get_link ( )
6970 end
7071 end )()
7172
Original file line number Diff line number Diff line change 1- require (' telescope-orgmode.typehints ' )
1+ require (' telescope-orgmode.entry_maker.types ' )
22local org = require (' telescope-orgmode.org' )
33local entry_display = require (' telescope.pickers.entry_display' )
44
5- --- @class OrgHeadlineEntry
6- --- @field file OrgApiFile
7- --- @field filename string
8- --- @field headline OrgApiHeadline
9-
105--- @param file_results { file : OrgApiFile , filename : string } []
116--- @return OrgHeadlineEntry[]
127local function index_headlines (file_results , opts )
Original file line number Diff line number Diff line change 1- require (' telescope-orgmode.typehints ' )
1+ require (' telescope-orgmode.entry_maker.types ' )
22local org = require (' telescope-orgmode.org' )
33local entry_display = require (' telescope.pickers.entry_display' )
44
55local M = {}
66
7- --- @class OrgFileEntry
8- --- @field file OrgApiFile
9- --- @field filename string
10- --- @field title string ?
11-
127--- @param file_results { file : OrgApiFile , filename : string } []
138--- @return OrgFileEntry[]
149local function index_orgfiles (file_results )
Original file line number Diff line number Diff line change 11require (' telescope-orgmode.typehints' )
22
3+ local OrgApiHeadline = require (' orgmode.api.headline' )
4+ local OrgApiFile = require (' orgmode.api.file' )
35local OrgApi = require (' orgmode.api' )
46
57local M = {}
@@ -28,18 +30,6 @@ function M.refile(opts)
2830 return OrgApi .refile (opts )
2931end
3032
31- --- @param headline OrgApiHeadline
32- --- @return string
33- function M .get_link_to_headline (headline )
34- return OrgApi .get_link_to_headline (headline )
35- end
36-
37- --- @param file OrgApiFile
38- --- @return string
39- function M .get_link_to_file (file )
40- return OrgApi .get_link_to_file (file )
41- end
42-
4333function M .insert_link (destination )
4434 return OrgApi .insert_link (destination )
4535end
Original file line number Diff line number Diff line change 1- --- @class MatchEntry
2- --- @field value OrgHeadlineEntry | OrgFileEntry
3- --- @field ordinal string
4- --- @field filename string
5- --- @field lnum number
6- --- @field display function
7- --- @field location string ,
8- --- @field line string ,
9- --- @field tags string ,
10-
111-- Type-hints copied from nvim-orgmode to simplify development
122
133--- @class OrgFileMetadata
3222--- @field filename string absolute path of the current file
3323--- @field headlines OrgApiHeadline[]
3424--- @field is_archive_file boolean
25+ --- @field get_link string
3526--- @field private _file OrgFile
3627--
3728--- @class OrgRange
6455--- @field is_archived boolean headline marked with the ` :ARCHIVE:` tag
6556--- @field headlines OrgApiHeadline[]
6657--- @field id_get_or_create number
58+ --- @field get_link string
6759--- @field private _section OrgHeadline
6860--- @field private _index number
6961
You can’t perform that action at this time.
0 commit comments