Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Feb 25, 2011
  1. Trigger auto-complete with :force-init option, so that tab can be use…

    authored
    …d to display tooltips on unique completions
Commits on Feb 21, 2011
  1. @genehack
  2. @genehack

    switch from mark-active to use-region-p

    genehack authored
    hand merge of
    sroccaserra@1e1c311
    
    reported to avoid problems with vimpulse and visual modes
Commits on Feb 17, 2011
  1. add org-mode to smart-tab-disabled-major-modes

    John SJ Anderson authored
    TAB is used so much in org-mode, can't imagine anybody wants smart-tab on there.
Commits on Feb 13, 2011
  1. @genehack

    run checkdoc

    genehack authored
    should have done this prior to the last commit; ho hum...
  2. @genehack

    Make smart-tab auto-complete aware.

    genehack authored
    Based on f636022
Commits on Jan 10, 2011
  1. @jaalto @genehack

    smart-tab.el: Adjust documentation and comments

    jaalto authored genehack committed
    Run package through checkdoc.el and lisp-mnt.el (core Emacs). Adjust copyright
    to FSF standard by refering to URL and not address. Add headings INSTALL and
    DESCRIPTION. Fix few checkdoc problems in function documentation string.
  2. @jaalto @genehack

    smart-tab.el: Clean name space and reorder defuns

    jaalto authored genehack committed
    Rename `call-completion-function' to
    `smart-tab-call-completion-function' to make the
    utility name space safe.
    
    Reorder function defintions so that they are
    defined before use.
Commits on Dec 12, 2010
  1. @psanford @genehack

    Added an exceptions list for major modes that don't play well.

    psanford authored genehack committed
    Seems like this behavior could live in the major mode's hook, but
    define-globalized-minor-mode prevents that from working.
Commits on Oct 4, 2009
  1. @genehack

    fix up various broken things.

    genehack authored
    i think i merge with upstream went bad at some point or something -- smart-tab-default was FUBAR
    
    also changed get-completion-function to call-completion-function to avoid probs with returning something that funcall wouldn't choke on
  2. @genehack
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 30, 2009
  1. @genehack
Commits on Aug 28, 2009
  1. @genehack

    Merge branch 'upstream'

    genehack authored
    Conflicts:
    	smart-tab.el
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 28, 2009
  1. @genehack
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. @genehack

    make completion functions an alist.

    genehack authored
    properly set it up as customizable.
    if we don't get a completion function from the alist, respect the setting of smart-tab-using-hippie-expand.
  2. @genehack
  3. 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>
  4. @genehack

    cleanup

    genehack authored
  5. @genehack

    add in stuff from EmacsWiki user SebastianB

    genehack authored
    provides buffer-specific completion functions.
  6. @genehack

    add in stuff from EmacsWiki user SebastianB

    genehack authored
    provides buffer-specific completion functions.
  7. 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>
  8. 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>
  9. 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>
  10. Setting for hippie- vs dabbrev-expand was reversed.

    Dan Hackney authored
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
  11. @haxney

    Fix incorrectly specified `defcustom'

    haxney authored
    It should now work properly.
    
    Signed-off-by: Dan Hackney <dan@haxney.org>
  12. @haxney

    Initial version. Same as on EmacsWiki for now.

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