ChangeLog 7.8 KB

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