Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Feb 25, 2011

  1. Steve Purcell

    Trigger auto-complete with :force-init option, so that tab can be use…

    …d to display tooltips on unique completions
    authored February 25, 2011

Feb 21, 2011

  1. John SJ Anderson

    make prefix optional like smart-tab-must-expand to avoid side-effects

    hand-merge of
    sroccaserra@b68ceab
    authored February 21, 2011
  2. John SJ Anderson

    switch from mark-active to use-region-p

    hand merge of
    sroccaserra@1e1c311
    
    reported to avoid problems with vimpulse and visual modes
    authored February 21, 2011

Feb 17, 2011

  1. add org-mode to smart-tab-disabled-major-modes

    TAB is used so much in org-mode, can't imagine anybody wants smart-tab on there.
    authored February 17, 2011

Feb 13, 2011

  1. John SJ Anderson

    run checkdoc

    should have done this prior to the last commit; ho hum...
    authored February 13, 2011
  2. John SJ Anderson

    Make smart-tab auto-complete aware.

    Based on f636022
    authored February 13, 2011

Jan 10, 2011

  1. Jari Aalto

    smart-tab.el: Adjust documentation and comments

    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.
    authored December 18, 2010 genehack committed January 10, 2011
  2. Jari Aalto

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

    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.
    authored December 18, 2010 genehack committed January 10, 2011

Dec 12, 2010

  1. Peter Sanford

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

    Seems like this behavior could live in the major mode's hook, but
    define-globalized-minor-mode prevents that from working.
    authored November 23, 2010 genehack committed December 12, 2010

Oct 04, 2009

  1. John SJ Anderson

    fix up various broken things.

    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
    authored October 04, 2009
  2. John SJ Anderson

    Merge commit 'upstream/master'

    authored October 04, 2009

Sep 25, 2009

  1. Add `turn-off-smart-tab-mode' function.

    Signed-off-by: Dan Hackney <chrono325@gmail.com>
    authored September 24, 2009

Aug 30, 2009

  1. John SJ Anderson

    s/smart-indent/smart-tab-default

    authored August 30, 2009

Aug 28, 2009

  1. John SJ Anderson

    Merge branch 'upstream'

    Conflicts:
    	smart-tab.el
    authored August 28, 2009

Aug 09, 2009

  1. Version bump to 0.3.

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

    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>
    authored August 09, 2009
  3. Remove global binding of smart-tab, use only minor-mode binding.

    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>
    authored August 09, 2009

May 28, 2009

  1. John SJ Anderson

    Merge branch 'upstream' into 20090527-merge

    authored May 27, 2009

May 27, 2009

  1. Set the keybinding globally rather than in a minor mode.

    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>
    authored May 27, 2009

May 25, 2009

  1. John SJ Anderson

    make completion functions an alist.

    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.
    authored May 25, 2009
  2. John SJ Anderson

    Merge branch 'master' of git://github.com/chrono325/smart-tab

    authored May 25, 2009
  3. Prepare for initial upload to ELPA.

    Clean up documentation and commenting style to match Emacs and EmacsWiki
    guidelines.
    
    Signed-off-by: Dan Hackney <chrono325@gmail.com>
    authored May 25, 2009
  4. John SJ Anderson

    cleanup

    authored May 25, 2009
  5. John SJ Anderson

    add in stuff from EmacsWiki user SebastianB

    provides buffer-specific completion functions.
    authored May 25, 2009
  6. John SJ Anderson

    add in stuff from EmacsWiki user SebastianB

    provides buffer-specific completion functions.
    authored May 25, 2009
  7. Flesh out minor-mode definitions, loading from custom works.

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

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

    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>
    authored May 25, 2009
  10. Setting for hippie- vs dabbrev-expand was reversed.

    Signed-off-by: Dan Hackney <chrono325@gmail.com>
    authored May 25, 2009
  11. Daniel Hackney

    Fix incorrectly specified `defcustom'

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

    Initial version. Same as on EmacsWiki for now.

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