ChangeLog 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. 2016-06-18 Ryan C. Thompson <rct@thompsonclan.org>
  2. * ido-ubiquitous.el (completing-read-ido-ubiquitous): Fix an edge
  3. case where COLLECTION is a function and PREDICATE is non-nil. This
  4. edge case caused errors in "describe-function" and
  5. "describe-variable" in Emacs 25.1.
  6. (completing-read-ido-ubiquitous): Make error handling more robust.
  7. In addition to falling back to normal completion on a specific set
  8. of expected errors, ido-ubiquitous now falls back on *any* error
  9. encountered in the body of "completing-read-ido-ubiquitous".
  10. (ido-ubiquitous-default-command-overrides): Add override for
  11. "describe-function" and "describe-variable", which now require
  12. them in Emacs 25.1.
  13. 2016-02-20 Ryan C. Thompson <rct@thompsonclan.org>
  14. * ido-completing-read+.el (ido-select-text): Eliminate another
  15. compiler warning
  16. 2016-02-17 Ryan C. Thompson <rct@thompsonclan.org>
  17. * test/ido-ubiquitous-test.el: Significant refactoring of awkward
  18. testing code. Tests should now be more robust.
  19. * ido-completing-read+.el (ido-select-text): Fix an edge case in
  20. ido-select-text: when require-match and default are both non-nil,
  21. it should be impossible to return an empty string.
  22. (ido-cr+-fallback-function): Don't allow ido-ubiquitous to be a
  23. fallback for ido-cr+.
  24. 2016-01-29 Ryan C. Thompson <rct@thompsonclan.org>
  25. * ido-ubiquitous.el (ido-ubiquitous--maybe-update-overrides):
  26. Change default auto-update setting to notify. If the user has
  27. customized overrides and new ones are added upstream, it will nag
  28. them until they choose to explicitly enable or disable
  29. auto-updating.
  30. 2016-01-16 Rasmus <rasmus@gmx.us>
  31. * ido-ubiquitous.el (ido-ubiquitous-update-overrides): Remove
  32. dependency on s.el.
  33. 2015-11-22 Ryan C. Thompson <rct@thompsonclan.org>
  34. * ido-ubiquitous.el (ido-ubiquitous--maybe-update-overrides):
  35. Allow ido-ubiquitous to automatically add new overrides.
  36. 2015-11-21 Ryan C. Thompson <rct@thompsonclan.org>
  37. * ido-ubiquitous.el: Fix up dependency declarations and require
  38. statements (including a pull request by Steve Purcell)
  39. * ido-completing-read+.el (ido-select-text): Fix C-j behavior when
  40. require-match is enabled
  41. 2015-10-04 Ryan C. Thompson <rct@thompsonclan.org>
  42. * ido-ubiquitous.el: Add override for etags-select
  43. 2015-06-19 Ryan C. Thompson <rct@thompsonclan.org>
  44. * ido-ubiquitous.el: Fix some byte-compile warnings in autoloads
  45. by also autoloading the associated variable declarations
  46. 2015-06-18 Ryan C. Thompson <rct@thompsonclan.org>
  47. * ido-ubiquitous.el: Ignore and warn about invalid overrides
  48. instead of crashing
  49. * ido-completing-read+.el: Fix some variable declaration warnings
  50. * ido-ubiquitous.el (ido-ubiquitous-default-command-overrides):
  51. Add override for "where-is" command
  52. 2015-05-28 Ryan C. Thompson <rct@thompsonclan.org>
  53. * ido-ubiquitous.el (ido-ubiquitous-version): Fix a typo in the previous version
  54. 2015-04-23 Ryan C. Thompson <rct@thompsonclan.org>
  55. * ido-completing-read+.el: Fix obsolete reference to "choices"
  56. instead of "collection"
  57. 2015-04-08 Ryan C. Thompson <rct@thompsonclan.org>
  58. * ido-ubiquitous.el: Major refactor. Split into two packages:
  59. ido-completing-read+.el and ido-ubiquitous.el that depends on it.
  60. Additionally, some of the customization variables for
  61. ido-ubiquitous have been changed for increased flexibility in
  62. configuration, and the internals have been rearchitected
  63. significantly.
  64. 2015-01-25 Ryan C. Thompson <rct@thompsonclan.org>
  65. * ido-ubiquitous: Fix indentation issues
  66. (https://github.com/DarwinAwardWinner/ido-ubiquitous/pull/62)
  67. 2014-09-04 Ryan C. Thompson <rct@thompsonclan.org>
  68. * ido-ubiquitous: Enable fallbacks to non-ido-completion using C-f
  69. and C-b
  70. 2014-05-26 Ryan C. Thompson <rct@thompsonclan.org>
  71. * ido-ubiquitous: Disable in tmm when called as a function as well
  72. as a command
  73. 2014-03-27 Ryan C. Thompson <rct@thompsonclan.org>
  74. * ido-ubiquitous: Add override for "*-theme" functions
  75. 2014-03-24 Ryan C. Thompson <rct@thompsonclan.org>
  76. * ido-ubiquitous: Fix a bug related to
  77. "ido-ubiquitous-allow-on-functional-collection"
  78. (#46)
  79. 2014-02-25 Ryan C. Thompson <rct@thompsonclan.org>
  80. * ido-ubiquitous: Disable in tmm-menubar
  81. 2013-11-19 Ryan C. Thompson <rct@thompsonclan.org>
  82. * ido-ubiquitous: Add new custom variable
  83. "ido-ubiquitous-allow-on-functional-collection"
  84. 2013-10-02 Ryan C. Thompson <rct@thompsonclan.org>
  85. * ido-ubiquitous: Enable in "read-char-by-name"
  86. 2013-09-27 Ryan C. Thompson <rct@thompsonclan.org>
  87. * ido-ubiquitous: Disable in org and magit since they already
  88. support ido
  89. 2013-09-26 Ryan C. Thompson <rct@thompsonclan.org>
  90. * ido-ubiquitous: Make ido-ubiquitous work with Emacs trunk
  91. (pre-24.4)
  92. * ido-ubiquitous: Fix a few minor and unlikely-to-ever-occur bugs
  93. * ido-ubiquitous: Replace collection function whitelist with
  94. overrides (overrides can now force ido completion when collection
  95. is a function)
  96. 2013-09-23 Ryan C. Thompson <rct@thompsonclan.org>
  97. * ido-ubiquitous: Implement collection function whitelist
  98. * ido-ubiquitous: Implement collection size limit for ido
  99. completion
  100. 2013-09-17 Ryan C. Thompson <rct@thompsonclan.org>
  101. * ido-ubiquitous: Eliminate use of "macroexp--backtrace", which
  102. doesn't exist in Emacs 24.2.
  103. 2013-09-11 Ryan C. Thompson <rct@thompsonclan.org>
  104. * ido-ubiquitous: Fix handling of collection being a function
  105. (issues #23 and #25).
  106. 2013-09-10 Ryan C. Thompson <rct@thompsonclan.org>
  107. * ido-ubiquitous: Fix the issue where `called-interactively-p'
  108. always returns false
  109. https://github.com/DarwinAwardWinner/ido-ubiquitous/issues/24
  110. 2013-09-05 Ryan C. Thompson <rct@thompsonclan.org>
  111. * ido-ubiquitous: Ido-ubiquitous now works better with interactive
  112. commands. Specifically, it now works when the completion happens
  113. inside the "interactive" form of the command instead of the
  114. function body.
  115. * ido-ubiquitous: Functions and commands that need non-standard
  116. behavior are now controlled through the variables
  117. "ido-ubiquitous-command-overrides" and
  118. "ido-ubiquitous-function-overrides".
  119. * ido-ubiquitous: Major rewrite of a significant portions of
  120. ido-ubiquitous.
  121. 2013-05-31 Ryan C. Thompson <rct@thompsonclan.org>
  122. * ido-ubiquitous: Officially drop support for Emacs 23 and lower.
  123. ido-ubiquitous now uses the `completing-read-function' variable
  124. instead of advising `completing-read'.
  125. * ido-ubiquitous: Make ido-ubiquitous work more reliably in
  126. interactive commands.
  127. * ido-ubiquitous: Avoid spurious warning when loaded before ido.
  128. * ido-ubiquitous: Disable ido when completion-extra-properties is
  129. non-nil
  130. * ido-ubiquitous: The interface for setting old-style completion
  131. compatibility has changed. If you have customized these settings,
  132. you should review them after upgrading.
  133. 2012-09-07 Ryan C. Thompson <rct@thompsonclan.org>
  134. * ido-ubiquitous: Restore compatibility with Emacs 23 and earlier
  135. * ido-ubiquitous: Work around an ido bug where providing both an
  136. initial input and a default would break things
  137. * ido-ubiquitous: Most modifications to ido behavior are now
  138. activated only when ido is acting as a completing-read
  139. replacement, and not when it is used directly. This shoud prevent
  140. ido-ubiquitous from interfering with normal usage of ido.
  141. * ido-ubiquitous: Add Custom interface for compatibility
  142. exceptions.
  143. 2012-09-03 Ryan C. Thompson <rct@thompsonclan.org>
  144. * ido-ubiquitous: New implementation: Switch from defining advice
  145. on "completing-read" to setting "completing-read-function"