Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dash:// url scheme support on Windows #247

Closed
wolph opened this issue Jan 7, 2015 · 4 comments
Closed

dash:// url scheme support on Windows #247

wolph opened this issue Jan 7, 2015 · 4 comments
Milestone

Comments

@wolph
Copy link

wolph commented Jan 7, 2015

Mostly due to the lack of an installer on Windows there is no easy way to open Zeal right now. Because of this the Intellij plugin cannot properly support Zeal on Windows right now (relevant discussion: gdelmas/IntelliJDashPlugin#36 (comment))

Here's an example of a Windows register file to support Zeal:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dash]
@="Zeal Search (Dash Protocol)"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\dash\DefaultIcon]
@="C:\\Program Files (x86)\\Zeal\\Zeal.exe,1"

[HKEY_CLASSES_ROOT\dash\shell]

[HKEY_CLASSES_ROOT\dash\shell\open]

[HKEY_CLASSES_ROOT\dash\shell\open\command]
@="\"C:\\Program Files (x86)\\Zeal\\Zeal.exe\" --query \"%1\""

[HKEY_CLASSES_ROOT\dash-plugin]
@="Zeal Search (Dash Plugin Protocol)"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\dash-plugin\DefaultIcon]
@="C:\\Program Files (x86)\\Zeal\\Zeal.exe,1"

[HKEY_CLASSES_ROOT\dash-plugin\shell]

[HKEY_CLASSES_ROOT\dash-plugin\shell\open]

[HKEY_CLASSES_ROOT\dash-plugin\shell\open\command]
@="\"C:\\Program Files (x86)\\Zeal\\Zeal.exe\" --query \"%1\""

Want to back this issue? Place a bounty on it! We accept bounties via Bountysource.

@trollixx
Copy link
Member

trollixx commented Jan 7, 2015

We definetely need this, thanks! I will try setup a Windows environment and implement it.

@gdelmas
Copy link

gdelmas commented Jan 8, 2015

add dash-plugin:// scheme. please do NOT use dash:// scheme. it was the old way how plugins used to call dash and does not support multiple docsets. multiple docset filters is an integral part for good search results. zeal added support for this lately. of course it is possible to add dash:// scheme additionally to support other older plugins.

see: gdelmas/IntelliJDashPlugin#36 (comment)

@trollixx
Copy link
Member

Now Zeal registers for dash: and dash-plugin: protocols. Zeal does not overwrites existing association, unless run with --register parameter. Similar --unregister parameter allows to remove protocol association. These options are especially convenient for use with installers.

In addition, Windows 8 requires more work for a proper integration with the system, see #278.

@lock
Copy link

lock bot commented Sep 16, 2018

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for a related request.

@lock lock bot locked and limited conversation to collaborators Sep 16, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

Successfully merging a pull request may close this issue.

3 participants