| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
and shutup compiler about doctring warnings.
|
| |
|
|
|
|
|
|
|
| |
helm-imenu-highlight-matches-around-point-max-lines (#2354)
Now value of helm-highlight-matches-around-point-max-lines is let-bounded to
'never in all relevant functions.
|
|
|
|
|
|
|
| |
Default to 0 to highlight symbol at point only in current line.
Use it in helm-imenu and helm-imenu-in-all-buffers and also
in helm-semantic fns.
|
| |
|
|
|
|
|
|
|
| |
* helm-files.el (helm-ff-lynx-style-map): Do it.
* helm-imenu.el (helm-imenu-lynx-style-map): Do it.
* helm-semantic.el (helm-semantic-lynx-style-map): Do it.
* helm.el (helm-map): Do it.
|
| |
|
|
|
|
|
| |
And one case of a whitespace before a closing double quote, the double quotes
are removed when helm-autoloads.el is generated.
|
| |
|
|
|
|
|
|
| |
* helm-semantic.el (helm-semantic-or-imenu): If parent and current tag
are equal don't use a cons cell.
(helm-semantic): Same.
|
| |
|
| |
|
| |
|
|
|
|
| |
Done according to helm-bbdb syohei commit (thanks).
|
|
|
|
| |
* helm-semantic.el (helm-semantic-or-imenu): Only when using imenu.
|
| |
|
|
|
|
|
| |
* helm-imenu.el (helm-imenu-source): Do it.
* helm-semantic.el (helm-semantic-source): Do it.
|
|
|
|
|
| |
* helm-imenu.el (helm-imenu-source): Do it.
* helm-semantic.el (helm-semantic-source): Do it.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* helm-apt.el: Do it.
* helm-bookmark.el: Do it.
* helm-buffers.el: Do it.
* helm-color.el: Do it.
* helm-command.el: Do it.
* helm-elisp-package.el: Do it.
* helm-files.el: Do it.
* helm-font.el: Do it.
* helm-grep.el: Do it.
* helm-id-utils.el: Do it.
Remove mode-line slot.
* helm-imenu.el: Do it.
* helm-locate.el: Do it.
* helm-regexp.el: Do it.
* helm-ring.el: Do it.
* helm-semantic.el: Do it.
* helm-sys.el: Do it.
* helm-tags.el: Do it.
* helm.el: Bind C-c ? to helm-amp for compat.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* helm-bookmark.el: Do it.
* helm-buffers.el: Do it.
* helm-color.el: Do it.
* helm-command.el: Do it.
* helm-elisp-package.el: Do it.
* helm-files.el: Do it.
* helm-font.el: Do it.
* helm-grep.el: Do it.
* helm-help.el: Do it.
* helm-imenu.el: Do it.
* helm-locate.el: Do it.
* helm-regexp.el: Do it.
* helm-semantic.el: Do it.
* helm-sys.el: Do it.
* helm-tags.el: Do it.
* helm-types.el: Do it.
* helm.el: Do it.
r# commençant par '#' seront ignorées, et un message vide abandonne la validation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* helm-apt.el:Use help-message in source.
* helm-buffers.el:Use help-message in source.
* helm-color.el:Use help-message in source.
* helm-command.el:Use help-message in source.
* helm-elisp-package.el:Use help-message in source.
* helm-files.el:Use help-message in source.
* helm-font.el:Use help-message in source.
* helm-grep.el:Use help-message in source.
* helm-help.el (helm-help): Insert local help + generic help.
Remove all local help commands, fix all help strings.
* helm-imenu.el:Use help-message in source.
* helm-locate.el:Use help-message in source.
* helm-mode.el:Use help-message in source.
(helm-comp-read): Allow usage of help-message.
* helm-regexp.el:Use help-message in source.
* helm-ring.el:Use help-message in source.
* helm-semantic.el:Use help-message in source.
* helm-sys.el:Use help-message in source.
* helm-tags.el:Use help-message in source.
* helm-types.el:Use help-message in source.
|
|
|
|
|
|
|
|
|
|
| |
Instead of using buffer-modified-tick, better let Semantic decides when
it needs to update the parse tree using `semantic-parse-tree-needs-update-p`.
It is better at detecting an outdated parse tree. When a user adds new text to
a semantic tag i.e. add more code to a function, but does not delete/alter
the function itself, Semantic won't reparse. But when the function name,
or its arguments or its return type... anything attached to it being
modified, then Semantic will update the parse tree.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* helm-semantic.el: Do it.
|
|
|
|
|
| |
* helm-semantic.el (helm-semantic-display-style): Use a function type.
Fix docstring.
|
|
|
|
|
| |
* helm-semantic.el (helm-semantic-display-style):
Add new option semantic-format-tag-name.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
| |
* helm-semantic.el (helm-semantic-source): Use helm-source-in-buffer.
(helm-semantic-get-candidates): Removed.
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* helm-imenu.el (helm-imenu-fuzzy-match): New var.
* helm-semantic.el (helm-semantic-fuzzy-match): New var.
|
| |
|
|
|
|
|
| |
(helm-semantic--tags-cache): from helm-semantic-tags.
(helm-semantic--fetch-candidates): from helm-semantic-init-candidates
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
|
|
| |
It should also display dependenciy tags, such as include headers in C
and C++.
Signed-off-by: Tu, Do <tuhdo1710@gmail.com>
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
* helm-config.el:
* helm-help.el:
* helm-imenu.el:
* helm-semantic.el:
|
| |
|
|
|
|
| |
* helm-semantic.el: same.
|