Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Apr 17, 2015
  1. @thierryvolpiatto
Commits on Mar 24, 2015
  1. @thierryvolpiatto

    Update copyrights.

    thierryvolpiatto authored
Commits on Mar 19, 2015
  1. [Fix #929] Improve helm-semantic interface

    Tu Do authored
    - Add a custom variable helm-semantic-display-style that allows user to
      choose between two display style: the default (the current style) and
      a more concise style, semantic-format-tag-prototype that omits all the
      information about a tag (i.e. no "Function: " or "Variable: " is
      appended in each entry).
    - Remove "Class" in format string to reduce the verbosity. Instead, only
      show the parent name next to current tag.
    - Don't create a candidate for function parameters. User would be faster
      to jump to a function and navigate to the function parameter.
Commits on Dec 24, 2014
  1. @thierryvolpiatto

    Get all infos of major-mode in helm-semantic and simplify (#777).

    thierryvolpiatto authored
    * helm-semantic.el (helm-semantic-source): Use helm-source-in-buffer.
    (helm-semantic-get-candidates): Removed.
Commits on Dec 8, 2014
  1. @thierryvolpiatto

    Redefine source for semantic and imenu, fix setting of fuzzy for both (

    thierryvolpiatto authored
    * helm-imenu.el (helm-imenu-source): new class.
    (helm-imenu-fuzzy-match): use a set function and move it below.
    (helm-imenu): Set the source here (should be set by the fuzzy var,
    but be sure it is done).
    * helm-semantic.el: Same.
Commits on Dec 6, 2014
  1. @thierryvolpiatto

    Allow customizing fuzzy-matching in imenu and semantic.

    thierryvolpiatto authored
    * helm-imenu.el (helm-imenu-fuzzy-match): New var.
    * helm-semantic.el (helm-semantic-fuzzy-match): New var.
Commits on Dec 5, 2014
  1. Add fuzzy-matching for helm-semantic/imenu

    Tu Do authored
Commits on Oct 22, 2014
  1. @thierryvolpiatto

    * helm-semantic.el: Rename some symbols.

    thierryvolpiatto authored
    (helm-semantic--tags-cache): from helm-semantic-tags.
    (helm-semantic--fetch-candidates): from helm-semantic-init-candidates
  2. Fix a bug where Semantic buffer is empty

    Tu Do authored
    When a buffer is modified, it has to be re-parsed by Semantic to get a
    new list of tags. This needs to be done when helm-source-semantic is at
    "init" phase - to do this in current buffer - then pass the result to
    "candidate" phase. When helm-source-semantic gets to "candidate" phase,
    we are already in a Helm buffer and re-parsing at this stage is late. If we
    modify a large portion of buffer and re-parse at "candidate" stage, we
    only get an empty helm-semantic buffer.
    For example, to reproduce this issue:
    - "C-x h" to mark all helm.el content.
    - Paste the same content into the same helm.el buffer.
    - Run helm-semantic-or-imenu and see an empty buffer.
    For this reason, add back helm-semantic--maybe-set-needs-update and
    perform tag fetching at "init" phase. "candidates" should only get
    processed candidates
  3. @thierryvolpiatto
Commits on Oct 21, 2014
  1. Improve helm-semantic

    Tu Do authored
    - helm-semantic and helm-semantic-or-imenu now automatically pre-selects
      the semantic tag in context. For example, when cursor is inside a
      function like "helm-semantic", invoking the commands will move the
      highlighter to that function tag. With this change, effectively the
      commands can be used for effective navigation betweens adjacent tags
      in buffer.
    - With a prefix argument, pre-select symbol at point instead. So, the
      original behavior is reserved.
    - Pre-selection no longer narrows to a candidate.
    - Do not enable using default as input for helm-source-semantic, since
      we already handle operation at point.
    - Remove helm-semantic--maybe-set-needs-update, since we get tags
      directly using semantic-fetch-tags function, and it always gets latest
      tags when buffer is modified.
Commits on Oct 6, 2014
  1. @tuhdo

    Add more types of tags to be displayed to helm-semantic

    tuhdo authored
    It should also display dependenciy tags, such as include headers in C
    and C++.
    Signed-off-by: Tu, Do <>
Commits on Jun 30, 2014
  1. @thierryvolpiatto

    Use helm-maybe-exit-minibuffer where needed, update autoloads.

    thierryvolpiatto authored
    * helm-config.el: Update autoloads.
    * helm-help.el:    use helm-maybe-exit-minibuffer where needed.
    * helm-imenu.el:   use helm-maybe-exit-minibuffer where needed.
    * helm-mode.el:    use helm-maybe-exit-minibuffer where needed.
    * helm-semantic.el:use helm-maybe-exit-minibuffer where needed.
    * helm-utils.el:   use helm-maybe-exit-minibuffer where needed.
    * helm.el:         use helm-maybe-exit-minibuffer where needed.
Commits on Apr 25, 2014
  1. @thierryvolpiatto

    Finally reindent with the cl indentation behavior of 24.4.50.

    thierryvolpiatto authored
    It have font-lock broken in some place but is not broken as in 24.3.90.
    So perhaps it is the best option for now.
  2. @thierryvolpiatto

    Reindent all again.

    thierryvolpiatto authored
Commits on Apr 20, 2014
  1. @thierryvolpiatto

    Add keymap and help to imenu and semantic.

    thierryvolpiatto authored
    * helm-config.el:
    * helm-help.el:
    * helm-imenu.el:
    * helm-semantic.el:
Commits on Apr 18, 2014
  1. @thierryvolpiatto

    Reindent all files.

    thierryvolpiatto authored
Commits on Mar 23, 2014
  1. @thierryvolpiatto

    * helm-imenu.el: bind candidate-number-limit.

    thierryvolpiatto authored
    * helm-semantic.el: same.
Commits on Feb 7, 2014
  1. @thierryvolpiatto

    * helm-semantic.el (helm-semantic--maybe-set-needs-update): Issue #418

    thierryvolpiatto authored
    …New, allow resetting cache when buffer is modified.
    (helm-source-semantic): use it.
  2. @thierryvolpiatto

    * helm-semantic.el (helm-semantic-init-candidates): Issue #418 Reset …

    thierryvolpiatto authored
    …class when coming back to toplevel.
Commits on Jan 2, 2014
  1. @thierryvolpiatto

    Update copyrights.

    thierryvolpiatto authored
Commits on Dec 29, 2013
  1. @thierryvolpiatto

    * helm-imenu.el (helm-imenu): use new default behavior.

    thierryvolpiatto authored
    * helm-semantic.el (helm-semantic, helm-semantic-or-imenu): same.
    * helm.el (helm-sources-using-default-as-input): Add semantic.
Commits on Nov 30, 2013
  1. @thierryvolpiatto
  2. @thierryvolpiatto

    * helm-imenu.el: Fix highlighting in actions.

    thierryvolpiatto authored
    * helm-semantic.el: Same
  3. @thierryvolpiatto

    * helm-utils.el (helm-highlight-current-line): new arg pulse.

    thierryvolpiatto authored
    (helm-goto-line): Use it.
    * helm-semantic.el (helm-semantic-default-action): Highlight.
Commits on Nov 27, 2013
  1. @thierryvolpiatto

    * helm.el: Issue #337 Introduce new attribute allow-dups.

    thierryvolpiatto authored
    * helm-semantic.el: Use it.
    * helm-imenu.el: idem.
    * helm-help.el: Document it.
Commits on Nov 25, 2013
  1. @thierryvolpiatto

    * helm-semantic.el (helm-semantic-default-action): Fix setting tag on…

    thierryvolpiatto authored
    … parent.
    * helm-files.el: replace a cl-dolist by cl-loop.
    * helm-misc.el: same.
  2. @thierryvolpiatto
  3. @thierryvolpiatto
  4. @thierryvolpiatto
Commits on Nov 16, 2013
  1. @thierryvolpiatto

    Merge branch 'origin-exp' into lex

    thierryvolpiatto authored
Commits on Nov 15, 2013
  1. @thierryvolpiatto

    (helm-match-line-color-current-line, helm-persistent-highlight-point)…

    thierryvolpiatto authored
    …: Replaced by helm-highlight-current-line.
Commits on Nov 14, 2013
  1. @thierryvolpiatto
Commits on Nov 4, 2013
  1. @thierryvolpiatto

    Reindent all files.

    thierryvolpiatto authored
  2. @thierryvolpiatto


    thierryvolpiatto authored
Something went wrong with that request. Please try again.