From 9542db2e5f0beb16eabbc4b2a3435c17c70dae9c Mon Sep 17 00:00:00 2001 From: zainundin Date: Fri, 12 Aug 2022 20:43:00 +0800 Subject: [PATCH] main.py: fix inside_vimwiki_link for markdown syntax Vimwiki using markdown syntax are not detecting the link syntax, therefor instead of VimwikiFollowLink command call it will TaskwikiInfo --- taskwiki/main.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/taskwiki/main.py b/taskwiki/main.py index 2a8716f24..39fbecdf8 100644 --- a/taskwiki/main.py +++ b/taskwiki/main.py @@ -301,7 +301,19 @@ def task_info_or_vimwiki_follow_link(): column <= line.find(']]') + 1 ]) - if inside_vimwiki_link: + # Detect if the cursor stands on a vimwiki markdown syntax link, + # if so, trigger it + inside_vimwiki_md_link = all([ + '[' in line, + '](' in line, + ')' in line, + line.find('[') < line.find(']('), + line.find('](') < line.find(')'), + column >= line.find('['), + column <= line.find(')') + 1 + ]) + + if inside_vimwiki_link or inside_vimwiki_md_link: vim.command('VimwikiFollowLink') return