summaryrefslogtreecommitdiff
path: root/helm-eshell.el
Commit message (Collapse)AuthorAge
* Update copyrightsThierry Volpiatto2021-11-12
|
* Fix some warnings in emacs-28Thierry Volpiatto2021-08-15
| | | | Seems now quoting :initform is needed.
* Use directory-name-p to cover completion of remote directoriesAlex Kreisher2021-06-07
|
* Fix eshell completion when candidate is a directoryAlex Kreisher2021-06-07
|
* Fix typo in commentThierry Volpiatto2021-05-04
|
* Ensure eshell-pcomplete directory is expanded relative to parentAlex Kreisher2021-05-01
|
* Move local vars in .dir-locals fileThierry Volpiatto2021-03-13
| | | | and shutup compiler about doctring warnings.
* Ignore dups in eshell historyThierry Volpiatto2021-03-13
|
* Normalize some more bug linksThierry Volpiatto2021-02-04
|
* Fix some bug linksThierry Volpiatto2021-02-04
|
* Update copyrightsThierry Volpiatto2020-12-16
|
* Set keymap in helm-esh-pcomplete source.Alex Kreisher2020-08-12
|
* Use :extend attr in all deffaceThierry Volpiatto2020-06-29
|
* Fix documentationManuel Uberti2020-06-03
|
* eshell: Make completion source customizable.Pierre Neidhardt2019-11-17
|
* eshell: Fix indentation in helm-esh-pcomplete-input.Pierre Neidhardt2019-11-17
|
* Extract Eshell completion helm to separate functions.Pierre Neidhardt2019-11-15
|
* Extract Eshell completion transformer to a separate function.Pierre Neidhardt2019-11-15
|
* Update copyrightsThierry Volpiatto2019-03-26
|
* Allow `helm-eshell-fuzzy-match' to control `helm-eshell-history' behaviorJohn Shahid2019-02-15
|
* Add a slash instead of a space when point is behind a directorySteven Meunier2018-03-24
| | | | | | | | | | | Pressing <tab> when point is behind a directory that does not contain a / will result in a space being added. If the user wanted to continue tabbing they would need to backspace, type a / and then they can continue pressing / for completions. This is different behaviour to what one might encounter in other shells or in eshell with the default completion. This change reintroduces that behaviour by adding a / instead of a space.
* Don't add final space to eshell completion (#1990)Thierry Volpiatto2018-03-16
| | | | | | when there is nothing to complete. * helm-eshell.el (helm-esh-get-candidates): Do it.
* Enforce prompt detection in eshellThierry Volpiatto2018-03-12
| | | | | | by checking read-only props (#1977) * helm-eshell.el (helm-eshell-prompts-list): Do it.
* Remove unused COUNT argumentThierry Volpiatto2018-03-10
| | | | * helm-eshell.el (helm-eshell-prompts-list): Do it.
* Back to a simple re-search to catch esh prompts (#1977)Thierry Volpiatto2018-03-09
| | | | | | Remove helm-eshell-next-prompt and helm-eshell-skip-prompt. * helm-eshell.el (helm-eshell-prompts-list): Use re-search-forward.
* Fix eshell-skip-prompt and inline (#1977)Thierry Volpiatto2018-03-09
| | | | | * helm-eshell.el (helm-eshell-skip-prompt): New. (helm-eshell-next-prompt): Use it.
* Make eshell prompts more helm compliantThierry Volpiatto2018-03-05
| | | | | | | | | | | | | | | | | | | | | Don't change initial format of initial list with transformer to avoid confusion when using actions, fix as well possible infloop. Make commands for actions running in keymap * helm-eshell.el (helm-eshell-prompts-list): Use helm-awhile, always collect prompt index, use own version of eshell-next-prompt.. (helm-eshell-prompts-list-all): Use cl-loop. (helm-eshell-prompts-transformer): Avoid modifying initial list. (helm-eshell-prompts-goto): Make it reusable for other actions. (helm-eshell-prompts-goto-other-window): Use helm-eshell-prompts-goto. (helm-eshell-prompts-goto-other-frame): Same. (helm-eshell-prompts-keymap): Move on top and use commands. (helm-eshell-prompts-other-window): New. (helm-eshell-prompts-other-frame): New. (helm-eshell-prompts-all): Bind keymap. (eshell-prompt-regexp): Declare it. (helm-eshell-next-prompt): New.
* Update copyrightsThierry Volpiatto2018-01-08
|
* Simplify loop (#1905)Thierry Volpiatto2017-10-31
| | | | * helm-eshell.el (helm-eshell-prompts-list): Use cl-loop.
* Declare eshell-next-prompt and remove unused argument (#1905)Thierry Volpiatto2017-10-31
| | | | | | | | | Fix some long lines as well. * helm-eshell.el (helm-eshell-prompts-all-transformer): Do it. (helm-eshell-prompts-list): Use and. (helm-eshell-prompts-transformer): Long lines. (helm-eshell-prompts): Long lines.
* Add helm-eshell-promptsPierre Neidhardt2017-10-30
|
* Fix error at insertion in eshell (#1832)Thierry Volpiatto2017-08-15
| | | | * helm-eshell.el (helm-ec-insert): Do it.
* Fix again adding final space when needed (#1832)Thierry Volpiatto2017-08-14
| | | | * helm-eshell.el (helm-ec-insert): Do it.
* Fix return values of insert calls in eshell (#1832)Thierry Volpiatto2017-08-14
| | | | | | | to avoid switching to next `or` clause when one succeed. * helm-eshell.el (helm-ec-insert): Returns t on insertion. (helm-esh-pcomplete): Same.
* Rename var and fn that handle quit in eshell (#1832)Thierry Volpiatto2017-08-14
| | | | | | | * helm-eshell.el (helm-eshell--quit-flag): Renamed from `helm-eshell--delete-suffix-flag`. (helm-esh-pcomplete): update new var and fn names, use the quit flag for dot restoration. (helm-eshell--quit-hook-fn): Renamed from `helm-eshell--delete-suffix`.
* Restore dot when quitting in eshell (#1832)Thierry Volpiatto2017-08-14
| | | | * helm-eshell.el (helm-esh-pcomplete): Do it.
* Fix regexp for dots and expand filename (#1832)Thierry Volpiatto2017-08-13
| | | | | | | | | This should fix: ../..<TAB> the second dot is now removed, fix regexp. ../../../<TAB> actually only two level of recursion available. * helm-eshell.el (helm-esh-pcomplete): Do it.
* Add more comments for eshell (#1832)Thierry Volpiatto2017-08-13
| | | | * helm-eshell.el (helm-esh-pcomplete): Do it, fix typo as well.
* Add comment for eshell completion (#1832)Thierry Volpiatto2017-08-13
| | | | * helm-eshell.el (helm-esh-pcomplete): Do it.
* Merge branch 'eshell_dot'Thierry Volpiatto2017-08-13
|\
| * Add comment for eshell completion (#1832)Thierry Volpiatto2017-08-13
| | | | | | | | * helm-eshell.el (helm-esh-pcomplete): Do it.
| * WIP add completion on hidden files (#1832)Thierry Volpiatto2017-08-13
| | | | | | | | | | | | For now dot is not restored after C-g'ing. * helm-eshell.el (helm-esh-pcomplete): Do it.
* | Don't add final / on quit (#1832)Thierry Volpiatto2017-08-13
|/ | | | | | * helm-eshell.el (helm-esh-pcomplete): Check the quit flag. (helm-eshell--delete-suffix): Renamed from helm-eshell--delete-space (helm-eshell--delete-suffix-flag): Renamed from helm-eshell--delete-space-flag
* Complete dot files with / (#1832)Thierry Volpiatto2017-08-12
| | | | * helm-eshell.el (helm-esh-pcomplete): Do it.
* Don't remove first char after ~ completion (#1832)Thierry Volpiatto2017-08-11
| | | | * helm-eshell.el (helm-ec-insert): Do it.
* No space at end of eshell completion after a directory (#1832)Thierry Volpiatto2017-08-11
| | | | * helm-eshell.el (helm-esh-pcomplete): Do it.
* Fix eshell completion on "~" (#1832)Thierry Volpiatto2017-08-11
| | | | * helm-eshell.el (helm-esh-pcomplete): Do it.
* Continue fixing eshell completion according to #1832Thierry Volpiatto2017-08-10
| | | | | | | | * helm-eshell.el (helm-eshell--delete-space-flag): New flag. (helm-esh-pcomplete): Use it and fix completion against `../../`. (helm-eshell--delete-space): Used in helm-quit-hook. * helm.el (helm-internal): Add new hook. (helm-quit-hook): New.
* Fix eshell completion when called just after command (#1832)Thierry Volpiatto2017-08-09
| | | | | * helm-eshell.el (helm-esh-pcomplete): Check for empty string as file-exists-p returns non-nil on such strings.
* Fix eshell completion with non-filename input (#1832)Thierry Volpiatto2017-08-08
| | | | | * helm-eshell.el (helm-esh-pcomplete): Don't try to expand non-filename input, i.e commands.