Skip to content

Opens wrong url/Installs docset in wrong location ? (macos) #197

@dyloxim

Description

@dyloxim

I have installed the plugin, downloaded the docs I needed, and (snippet from the FAQ) configured the plugin to open docs in firefox like so:

(setq browse-url-browser-function 'browse-url-generic
    browse-url-generic-program "/Applications/Firefox.app/Contents/MacOS/firefox")
(setq helm-dash-browser-func 'browse-url-generic)

Trying to open documentation for a particular symbol returns a 'file not found' in firefox however.

This was the url helm-dash produced:
file:////{home directory}/Library/Application%20Support/Dash/DocSets/Python_3/Python%203.docset/Contents/Resources/Documents/doc/library/enum.html#//apple_ref/Module/enum

browsing this path in finder, I found that the file with the desired contents in fact had the location:

file:///{home directory}/Library/Application%20Support/Dash/DocSets/Python%203.docset/Contents/Resources/Documents/doc/library/enum.html

The difference in the paths (besides from the html anchor) is "Python_3" subdirectory in Dash/DocSets/.

The file .../Dash/DocSets/Python_3/Python%203.docset does exist though, but it doesn't actually contain the docset - the package with the right docs is in the parent directory.

Screenshot 2021-03-22 at 20 46 24
(package with correct docs circled in green, package helm-dash generated a link for circled in red)

It looks like either the documentation package was installed in the wrong location, or helm-dash is generating the wrong path to browse to it.

As a workaround for now I have moved the docset with the correct contents into the Python_3 subdirectory, overwriting the other one, and now the plugin is working as expected.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions