-
Notifications
You must be signed in to change notification settings - Fork 15
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
Notepad++ Can't Install Plugin #279
Comments
In the specific case of Notepad++ I've found a solution: 6c3fccd Allowing junction links to be created inside implementation directories could be problematic when implementation caches are shared between users. One user's junction links wouldn't work for another. |
That's right i forgot about that. I have been so focused on local usages that i forgot about other users. Edit: I just updated the app and tried installing plugins, however it showed the same error as before. Do i need to do something else? I have not yet tried importing plugins instead of installing them. |
Sorry for the long delay. Turns out I was too quick in my claim of a fix. Notepad++ has dropped support for Haven't found a nice solution for Notepad++ plugins with 0install yet. |
The other package manager that i use (scoop) have implemented persistent directories. All the data that is created after installation like plugins in case of notepad++ are stored in another directory. After each update a junction is created to link persistent directory to the one present inside application. I think a similar concept can be applied here.
Besides junction are more or less objects so i think it can be handled very easily. Or maybe use symbolic links? It might required some research before it can be implemented and will require additional fields in feed.xml file. But this is the most basic and generalized way this can be achieved. And it works for every application that requires this type of feature? User Specific Apps: User Shared Apps: User Shared Apps+Data: Junctions can be relative too so i think if %userdata% is used then maybe it will work for different users? Like i said it might require some research but scoop is using similar concept too for global apps [apps that are shared b/w users] |
Okay, so turns out that we cannot modify the files inside the implementation dir at all. And some apps like notepad++ requires that to install plugins. Is it possible to allow junctions to be created to specific locations so that we can utilize plugins with harming the core functionality of implementations?
The text was updated successfully, but these errors were encountered: