DarwinAwardWinner/ido-completing-read-plus

Emacs refuses to remove `ido-ubiquitous`

JoeyAcc opened this issue · 4 comments

Not sure if it's an Emacs issue or an issue related to this project, but cleaning up files e.g. the entire ido-ubiquitous just plain fails to do the job.

Reproduction is easy, if you (like me) have an install that started out with ido-ubiquitous but got upgraded to ido-completing-read-plus. Just try to remove ido-ubiquitous using e.g. M-x package-remove. Emacs will say that it was deleted, yet when restarting Emacs I still get a warning buffer saying the old project is installed:

Warning (ido-ubiquitous): The ido-ubiquitous package is now redundant. All functionality, including ido-ubiquitous-mode, has been merged into the ido-completing-read+ package. You should replace ido-ubiquitous with ido-completing-read+ in your Emacs config. For more information, see:
https://github.com/DarwinAwardWinner/ido-ubiquitous#version-40-changes

Is it possible that your Emacs config has a fixed list of packages that it automatically installs on startup?

I myself haven't added any. But I do use Prelude, maybe that is connected to this somehow?
In addition, I also use the likes of rainbow-mode, rainbow-delimiters-mode, smartparens etc but those were installed either by Prelude or I installed them manually.

I'm not a Prelude user, so I coulnd't tell you. Looking at the code, it doesn't seem to be directly installing ido-ubiquitous, but perhaps one of the other packages that it installs still has a lingering dependency on it that has not been updated.

This issue should no longer occur as of the next MELPA update, since ido-ubiquitous will no longer be available for installation from MELPA