Permalink
Switch branches/tags
Nothing to show
Commits on Sep 25, 2009
  1. Add `turn-off-smart-tab-mode' function.

    Dan Hackney committed Sep 25, 2009
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
Commits on Aug 9, 2009
  1. Version bump to 0.3.

    Dan Hackney committed Aug 9, 2009
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  2. More intelligent fall back when not expanding.

    Dan Hackney committed Aug 9, 2009
    Rather than calling `indent-for-tab-command', do a search for a binding of tab
    in any active minor mode map (aside from `smart-tab-mode'), then search the
    major mode's binding, then the global binding. This allows a fallback to the
    mode-specific binding of tab.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  3. Remove global binding of smart-tab, use only minor-mode binding.

    Dan Hackney committed Aug 9, 2009
    Trying to overwrite and restore the global of tab is error-prone. Smart-tab now
    only uses a minor-mode binding.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
Commits on May 27, 2009
  1. Set the keybinding globally rather than in a minor mode.

    Dan Hackney committed May 27, 2009
    This allows org-mode's `org-cycle' command to fall-back to `smart-tab' if it
    decides not to do any "org-mode-y" functions. Rather than have `smart-tab' try
    to deal with what it should do if it is called within a the minibuffer, prevent
    `smart-tab-mode' from starting in a minibuffer.
    
    This is a better way of organizing things, since if a major or minor mode wants
    to override the function of tab, then it should have priority over
    `smart-tab'. If that mode wants to provide a fallback (like org-mode does if it
    cannot cycle at the current point), it can use `global-key-binding' to call
    `smart-tab'.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
Commits on May 25, 2009
  1. Prepare for initial upload to ELPA.

    Dan Hackney committed May 25, 2009
    Clean up documentation and commenting style to match Emacs and EmacsWiki
    guidelines.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  2. Flesh out minor-mode definitions, loading from custom works.

    Dan Hackney committed May 25, 2009
    Clean up some messy stuff that was around for testing.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  3. Convert smart-tab to a minor-mode.

    Dan Hackney committed May 25, 2009
    This solves its interaction problems with auto-complete.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  4. Correct failure to complete with ido.

    Dan Hackney committed May 25, 2009
    When performing an `ido-completing-read', must call `ido-complete' to
    continue. Calling `minibuffer-complete' will not do anything, so tab was unable
    to continue completing in ido minibuffers.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  5. Setting for hippie- vs dabbrev-expand was reversed.

    Dan Hackney committed May 25, 2009
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  6. Fix incorrectly specified `defcustom'

    haxney committed May 25, 2009
    It should now work properly.
    
    Signed-off-by: Dan Hackney <dan@haxney.org>
  7. Initial version. Same as on EmacsWiki for now.

    haxney committed May 25, 2009
    Signed-off-by: Dan Hackney <dan@haxney.org>