ido-ubiquitous.el 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. ;;; ido-ubiquitous.el --- Use ido (nearly) everywhere. -*- lexical-binding: t -*-
  2. ;; Copyright (C) 2011-2017 Ryan C. Thompson
  3. ;; Author: Ryan C. Thompson
  4. ;; URL: https://github.com/DarwinAwardWinner/ido-ubiquitous
  5. ;; Version: 4.12
  6. ;; Created: 2011-09-01
  7. ;; Keywords: convenience, completion, ido
  8. ;; EmacsWiki: InteractivelyDoThings
  9. ;; Package-Requires: ((ido-completing-read+ "4.12") (cl-lib "0.5"))
  10. ;; Filename: ido-ubiquitous.el
  11. ;; This file is NOT part of GNU Emacs.
  12. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  13. ;;
  14. ;;; Commentary:
  15. ;; Previously a separate package, ido-ubiquitous has now been subsumed
  16. ;; into ido-completing-read+. You should update your config to install that instead.
  17. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  18. ;;
  19. ;; This program is free software: you can redistribute it and/or modify
  20. ;; it under the terms of the GNU General Public License as published by
  21. ;; the Free Software Foundation, either version 3 of the License, or (at
  22. ;; your option) any later version.
  23. ;;
  24. ;; This program is distributed in the hope that it will be useful, but
  25. ;; WITHOUT ANY WARRANTY; without even the implied warranty of
  26. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  27. ;; General Public License for more details.
  28. ;;
  29. ;; You should have received a copy of the GNU General Public License
  30. ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
  31. ;;
  32. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  33. ;;
  34. ;;; Code:
  35. (defconst ido-ubiquitous-version "4.12"
  36. "Currently running version of ido-ubiquitous.
  37. Note that when you update ido-ubiquitous, this variable may not
  38. be updated until you restart Emacs.")
  39. (require 'ido-completing-read+)
  40. (display-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:
  41. https://github.com/DarwinAwardWinner/ido-ubiquitous#version-40-changes")
  42. (define-obsolete-function-alias 'completing-read-ido-ubiquitous 'ido-completing-read+
  43. "ido-completing-read+ 4.0")
  44. (define-obsolete-function-alias 'ido-ubiquitous-update-overrides 'ido-cr+-update-blacklist
  45. "ido-completing-read+ 4.0")
  46. (define-obsolete-function-alias 'ido-ubiquitous--maybe-update-overrides 'ido-cr+-maybe-update-blacklist
  47. "ido-completing-read+ 4.0")
  48. (define-obsolete-variable-alias 'ido-ubiquitous-auto-update-overrides 'ido-cr+-auto-update-blacklist
  49. "ido-completing-read+ 4.0")
  50. (make-obsolete-variable
  51. 'ido-ubiquitous-default-state
  52. "For the new variables to control which commands have ido completion, see `ido-cr+-function-blacklist' and `ido-cr+-function-whitelist'. For information on what happened to \"old-style\" default selection, See the FAQ."
  53. "ido-completing-read+ 4.0")
  54. (make-obsolete-variable
  55. 'ido-ubiquitous-command-overrides
  56. "For the new variables to control which commands have ido completion, see `ido-cr+-function-blacklist' and `ido-cr+-function-whitelist'. For information on what happened to \"old-style\" default selection, See the FAQ."
  57. "ido-completing-read+ 4.0")
  58. (make-obsolete-variable
  59. 'ido-ubiquitous-function-overrides
  60. "For the new variables to control which commands have ido completion, see `ido-cr+-function-blacklist' and `ido-cr+-function-whitelist'. For information on what happened to \"old-style\" default selection, See the FAQ."
  61. "ido-completing-read+ 4.0")
  62. (make-obsolete-variable
  63. 'ido-ubiquitous-allow-on-functional-collection
  64. "Ido-cr+ now works with most dynamic completion tables (i.e. \"functional collections\"), so this variable is no longer necessary. If a specific command uses a dynamic completion table that conflicts with ido-cr+, add it to `ido-cr+-function-blacklist' instead."
  65. "ido-completing-read+ 4.0")
  66. (provide 'ido-ubiquitous)
  67. ;; Local Variables:
  68. ;; indent-tabs-mode: nil
  69. ;; End:
  70. ;;; ido-ubiquitous.el ends here