Permalink
Commits on Mar 17, 2014
Commits on Sep 8, 2012
  1. Version 1.5

    DarwinAwardWinner committed Sep 8, 2012
  2. Restore compatibility with Emacs 23 and earlier

    DarwinAwardWinner committed Sep 8, 2012
    The changes in 3ca7337 used a feature added in Emacs 24, making
    ido-ubiquitous v1.4 incompatibile with Emacs 23 and earlier. Breaking
    legacy compatibility was not intended, so this change restores proper
    support for those earlier versions of emacs.
    
    Fixes DarwinAwardWinner#5
  3. Version 1.4

    DarwinAwardWinner committed Sep 7, 2012
  4. Add a change log

    DarwinAwardWinner committed Sep 7, 2012
Commits on Sep 7, 2012
Commits on Sep 4, 2012
  1. Add workaround for a bug in ido

    DarwinAwardWinner committed Sep 4, 2012
    When both a default and an intial input are provided to ido, ido
    places the point at the beginning of the input instead of at the end.
    This advice works around the bug by preprocessing the arguments to
    "ido-completing-read". If an initial input is provided and the default
    is non-nil, we simply move the default item to the head of the choice
    list, and then set the default to nil.
    
    Note that this tweak is only applied when ido is used via the
    ido-ubiquitous wrapper, so any direct calls to ido-completing-read
    should be unaffected.
    
    Fixes issue DarwinAwardWinner#18 in ido-ubiquitous.
  2. Simplify some code

    DarwinAwardWinner committed Sep 4, 2012
    Just replacing some code with equivalent clearer code.
Commits on Sep 3, 2012
  1. Disable ido-ubiquitous in "read-buffer".

    DarwinAwardWinner committed Sep 3, 2012
    This is the function used by "switch-to-buffer", which is the function
    originally bound to C-x C-b before ido is enabled. It is used as a
    non-ido fallback when pressing C-b inside "ido-switch-buffer", so
    allowing ido to work in it doesn't make sense, even though technically
    it works just fine.
  2. Revert an unnecessary change from f320ae8

    DarwinAwardWinner committed Sep 3, 2012
    No user-visible changes
  3. Add Custom interface for compatibility exceptions.

    DarwinAwardWinner committed Sep 3, 2012
    This adds two new custom variables:
    "ido-ubiquitous-command-compatibility-exceptions" and
    "ido-ubiquitous-function-compatibility-exceptions", which are
    analogous to the two existing exception lists, only for compatibility
    mode.
  4. Overhaul compatibility mode

    DarwinAwardWinner committed Sep 3, 2012
    Now compatibilty is only activated if the current call to
    "ido-completing-read" was done through the ido-ubiquitous wrapper
    "completing-read-ido". The new implementation now also works with
    recursive minibuffers.
    
    This *should* fix both DarwinAwardWinner#16 and DarwinAwardWinner#17, which I previously thought might
    be mutually exclusive.
  5. Set "completing-read-function" instead of advising "completing-read"

    DarwinAwardWinner committed Sep 3, 2012
    Emacs has a variable called "completing-read-function" that holds a
    function that "completing-read" will dispatch to. ido-ubiquitous now
    sets this function rather than defining advice on "completing-read".
    This makes it less invasive, and as a bonus it makes ido-ubiquitous
    compatible with recursive minibuffers (previously, recursive minibuffer
    usage resulted in regular completing-read being used.)
  6. Misc small improvements

    DarwinAwardWinner committed Sep 3, 2012
    No user-visible changes, only under-the-hood ones.
Commits on Aug 31, 2012
  1. Version 1.3

    DarwinAwardWinner committed Aug 31, 2012
  2. Revert "Allow empty-string-as-default compatibility mode in more cases"

    DarwinAwardWinner committed Aug 31, 2012
    Fixes DarwinAwardWinner#17. Breaks DarwinAwardWinner#16 again, but that can't be helped.
    
    This reverts commit f327ce0.
Commits on Aug 25, 2012
  1. Version 1.2

    DarwinAwardWinner committed Aug 25, 2012
  2. Allow empty-string-as-default compatibility mode in more cases

    DarwinAwardWinner committed Aug 25, 2012
    Now ido the compatibility mode is allowed even when "require-match" is
    nil.
    
    Fixes DarwinAwardWinner#16.
  3. Fix declaration of ido-ubiquitous-enable-compatibility

    DarwinAwardWinner committed Aug 25, 2012
    It is now annotated as a boolean and assigned to the ido-ubiquitous
    group.
    
    The docstring is also improved.
Commits on Apr 13, 2012
  1. Version 1.1

    DarwinAwardWinner committed Apr 13, 2012
Commits on Jan 25, 2012
Commits on Jan 24, 2012
  1. Version bump to 1.0

    DarwinAwardWinner committed Jan 24, 2012
    # Please enter the commit message for your changes. Lines starting
    # with '#' will be ignored, and an empty message aborts the commit.
    # On branch master
    # Your branch is ahead of 'origin/master' by 2 commits.
    #
    # Changes to be committed:
    #
    #	modified:   ido-ubiquitous.el
    #
  2. Fix typo

    DarwinAwardWinner committed Jan 24, 2012
    # Please enter the commit message for your changes. Lines starting
    # with '#' will be ignored, and an empty message aborts the commit.
    # On branch master
    # Your branch is ahead of 'origin/master' by 1 commit.
    #
    # Changes to be committed:
    #
    #	modified:   ido-ubiquitous.el
    #
  3. Disable ido-ubiquitous in Gnus non-ido functions

    DarwinAwardWinner committed Jan 24, 2012
    Gnus already has support for ido, and ido completion conflicts with
    Gnus' normal completing-read-based function.
    
    # Please enter the commit message for your changes. Lines starting
    # with '#' will be ignored, and an empty message aborts the commit.
    # On branch master
    # Changes to be committed:
    #
    #	modified:   ido-ubiquitous.el
    #
    # Changes not staged for commit:
    #
    #	modified:   ido-ubiquitous.el
    #
Commits on Dec 17, 2011
  1. Version 0.9

    DarwinAwardWinner committed Dec 17, 2011