ChangeLog 8.2 KB

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