summaryrefslogtreecommitdiff
path: root/helm-semantic.el
Commit message (Collapse)AuthorAge
* Update copyrightsThierry Volpiatto2021-11-12
|
* Move local vars in .dir-locals fileThierry Volpiatto2021-03-13
| | | | and shutup compiler about doctring warnings.
* Update copyrightsThierry Volpiatto2020-12-16
|
* Remove user variableThierry Volpiatto2020-08-02
| | | | | | | 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.
* Allow customizing matches around point in imenu (#2354)Thierry Volpiatto2020-08-02
| | | | | | | 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.
* Fix documentationManuel Uberti2020-06-03
|
* Change default bindings for right and leftThierry Volpiatto2019-07-12
| | | | | | | * 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.
* Update copyrightsThierry Volpiatto2019-03-26
|
* Remove trailing whitespace(s)duianto2019-01-21
| | | | | And one case of a whitespace before a closing double quote, the double quotes are removed when helm-autoloads.el is generated.
* Update copyrightsThierry Volpiatto2018-01-08
|
* Fix preselection in semanticThierry Volpiatto2017-08-31
| | | | | | * helm-semantic.el (helm-semantic-or-imenu): If parent and current tag are equal don't use a cons cell. (helm-semantic): Same.
* can't regexp-quote nilLe Wang2017-06-16
|
* one more regexp-quoteLe Wang2017-06-16
|
* Update copyrights.Thierry Volpiatto2017-01-01
|
* Remove now unneeded local settings of (not cl-lib) warnings.Thierry Volpiatto2016-11-13
| | | | Done according to helm-bbdb syohei commit (thanks).
* Use default in semantic-or-imenu.Thierry Volpiatto2016-05-30
| | | | * helm-semantic.el (helm-semantic-or-imenu): Only when using imenu.
* Fix copyrights.Thierry Volpiatto2016-03-05
|
* Remove allow-dups from semantic and imenu (#1250).Thierry Volpiatto2015-11-15
| | | | | * helm-imenu.el (helm-imenu-source): Do it. * helm-semantic.el (helm-semantic-source): Do it.
* Allow dups in semantic and imenu (#1250,#337).Thierry Volpiatto2015-10-30
| | | | | * helm-imenu.el (helm-imenu-source): Do it. * helm-semantic.el (helm-semantic-source): Do it.
* Require helm-help in several places.Thierry Volpiatto2015-07-14
|
* Remove old help command from all maps affected.Thierry Volpiatto2015-07-14
| | | | | | | | | | | | | | | | | | | | | | * 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.
* Remove most mode-line strings to use generic one.Thierry Volpiatto2015-07-14
| | | | | | | | | | | | | | | | | | | | | | * 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.
* Generalize usage of C-h m everywhere.Thierry Volpiatto2015-07-14
| | | | | | | | | | | | | | | | | | | | | | | * 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.
* [Fix #1053] Use proper way to detect when to updateTu Do2015-06-11
| | | | | | | | | | 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.
* Fix helm commands docstrings and remove some unneeded autoloads.Thierry Volpiatto2015-06-03
|
* * helm-semantic.el (helm-semantic-display-style): Change default for c-mode.Thierry Volpiatto2015-05-21
|
* * helm-semantic.el (helm-semantic-display-style): Fix docstring.Thierry Volpiatto2015-05-21
|
* * helm-semantic.el (helm-semantic-display-style): Add default for emacs-lisp.Thierry Volpiatto2015-05-21
|
* * helm-semantic.el (helm-semantic--fetch-candidates): Fix typo.Thierry Volpiatto2015-05-21
|
* Allow setting helm-semantic-display-style according to major-mode (#1027).Thierry Volpiatto2015-05-21
| | | | * helm-semantic.el: Do it.
* Allow using any `semantic-format-tag-*' function in helm-semantic (#1027).Thierry Volpiatto2015-05-21
| | | | | * helm-semantic.el (helm-semantic-display-style): Use a function type. Fix docstring.
* Allow showing less infos in semantic tags (#1027).Thierry Volpiatto2015-05-21
| | | | | * helm-semantic.el (helm-semantic-display-style): Add new option semantic-format-tag-name.
* * helm-semantic.el: Reorder.Thierry Volpiatto2015-04-17
|
* Update copyrights.Thierry Volpiatto2015-03-24
|
* [Fix #929] Improve helm-semantic interfaceTu Do2015-03-19
| | | | | | | | | | | | | | - 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.
* Get all infos of major-mode in helm-semantic and simplify (#777).Thierry Volpiatto2014-12-24
| | | | | * helm-semantic.el (helm-semantic-source): Use helm-source-in-buffer. (helm-semantic-get-candidates): Removed.
* Redefine source for semantic and imenu, fix setting of fuzzy for both (#145).Thierry Volpiatto2014-12-08
| | | | | | | | | * 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.
* Allow customizing fuzzy-matching in imenu and semantic.Thierry Volpiatto2014-12-06
| | | | | * helm-imenu.el (helm-imenu-fuzzy-match): New var. * helm-semantic.el (helm-semantic-fuzzy-match): New var.
* Add fuzzy-matching for helm-semantic/imenuTu Do2014-12-05
|
* * helm-semantic.el: Rename some symbols.Thierry Volpiatto2014-10-22
| | | | | (helm-semantic--tags-cache): from helm-semantic-tags. (helm-semantic--fetch-candidates): from helm-semantic-init-candidates
* Fix a bug where Semantic buffer is emptyTu Do2014-10-22
| | | | | | | | | | | | | | | | | | | | 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.el: Use a cons for preselection.Thierry Volpiatto2014-10-22
|
* Improve helm-semanticTu Do2014-10-21
| | | | | | | | | | | | | | | | | | | | | - 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.
* Add more types of tags to be displayed to helm-semanticTu, Do2014-10-06
| | | | | | | It should also display dependenciy tags, such as include headers in C and C++. Signed-off-by: Tu, Do <tuhdo1710@gmail.com>
* Use helm-maybe-exit-minibuffer where needed, update autoloads.Thierry Volpiatto2014-06-30
| | | | | | | | | | * 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.
* Finally reindent with the cl indentation behavior of 24.4.50.Thierry Volpiatto2014-04-25
| | | | | 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.
* Reindent all again.Thierry Volpiatto2014-04-25
|
* Add keymap and help to imenu and semantic.Thierry Volpiatto2014-04-20
| | | | | | | * helm-config.el: * helm-help.el: * helm-imenu.el: * helm-semantic.el:
* Reindent all files.Thierry Volpiatto2014-04-18
|
* * helm-imenu.el: bind candidate-number-limit.Thierry Volpiatto2014-03-23
| | | | * helm-semantic.el: same.