diff --git a/bin/cadmus b/bin/cadmus index 2ec6e8c..1c136ca 100755 --- a/bin/cadmus +++ b/bin/cadmus @@ -297,7 +297,7 @@ CadmusTools () { ;; webtitle) shift; "${script_dir}/tools/PrintWebTitle.sh" "$(CLIP_OUT)" | CLIP_IN ;; - backlinks) shift; "${script_dir}/tools/List-Backlinks.sh" "${NOTES_DIR}" ${@:-} && exit 0 + backlinks) shift; "${script_dir}/tools/List-Backlinks.sh" "$(CLIP_OUT)" ${@:-} && exit 0 ;; link) shift; "${script_dir}/tools/LinkMarkdownNotes.sh" "${NOTES_DIR}" "$(CLIP_OUT)" | CLIP_IN && exit 0 ;; diff --git a/bin/tools/List-Backlinks.sh b/bin/tools/List-Backlinks.sh index c76c4b2..f2ee182 100755 --- a/bin/tools/List-Backlinks.sh +++ b/bin/tools/List-Backlinks.sh @@ -6,8 +6,8 @@ command -v sd >/dev/null 2>&1 || { echo >&2 "I require sd (sed replacement) but command -v xclip >/dev/null 2>&1 || { echo >&2 "I require xclip but it's not installed. Aborting."; exit 1; } +term=$(basename "${1}" | cut -f 1 -d '.') -term=$(xclip -selection clipboard -o | xargs basename | cut -f 1 -d '.') rg -e "\[.*\]\(.*$term\.md\)" -e "\[\[$term\]\]" -e "\[\[$term.*\]\]" \ ~/Notes/MD/notes \ -t markdown -ol