Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Sep 25, 2009
  1. Add `turn-off-smart-tab-mode' function.

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

    Dan Hackney authored
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  2. More intelligent fall back when not expanding.

    Dan Hackney authored
    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 authored
    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 authored
    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 authored
    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 authored
    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 authored
    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 authored
    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 authored
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  6. Fix incorrectly specified `defcustom'

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

    authored
    Signed-off-by: Dan Hackney <dan@haxney.org>
Something went wrong with that request. Please try again.