Since Elisp has no namespace system, function naming relies entirely on conventions established by each package.
Because shell-maker utilizes an entirely separate namespace called markdown-overlays, this cannot be used.
If you wish to publish shell-maker on MELPA, all symbols must use "shell-maker" as a prefix.
I would recommend either renaming markdown-overlays to shell-maker-markdown-overlays, or publishing a separate package called markdown-overlays and declaring it as an explicit dependency.
Since Elisp has no namespace system, function naming relies entirely on conventions established by each package.
Because
shell-makerutilizes an entirely separate namespace calledmarkdown-overlays, this cannot be used.If you wish to publish
shell-makeron MELPA, all symbols must use "shell-maker" as a prefix.I would recommend either renaming
markdown-overlaystoshell-maker-markdown-overlays, or publishing a separate package calledmarkdown-overlaysand declaring it as an explicit dependency.