| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
Seems now quoting :initform is needed.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
and shutup compiler about doctring warnings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
when there is nothing to complete.
* helm-eshell.el (helm-esh-get-candidates): Do it.
|
|
|
|
|
|
| |
by checking read-only props (#1977)
* helm-eshell.el (helm-eshell-prompts-list): Do it.
|
|
|
|
| |
* helm-eshell.el (helm-eshell-prompts-list): Do it.
|
|
|
|
|
|
| |
Remove helm-eshell-next-prompt and helm-eshell-skip-prompt.
* helm-eshell.el (helm-eshell-prompts-list): Use re-search-forward.
|
|
|
|
|
| |
* helm-eshell.el (helm-eshell-skip-prompt): New.
(helm-eshell-next-prompt): Use it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
* helm-eshell.el (helm-eshell-prompts-list): Use cl-loop.
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
* helm-eshell.el (helm-ec-insert): Do it.
|
|
|
|
| |
* helm-eshell.el (helm-ec-insert): Do it.
|
|
|
|
|
|
|
| |
to avoid switching to next `or` clause when one succeed.
* helm-eshell.el (helm-ec-insert): Returns t on insertion.
(helm-esh-pcomplete): Same.
|
|
|
|
|
|
|
| |
* 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`.
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Do it.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Do it, fix typo as well.
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Do it.
|
|\ |
|
| |
| |
| |
| | |
* helm-eshell.el (helm-esh-pcomplete): Do it.
|
| |
| |
| |
| |
| |
| | |
For now dot is not restored after C-g'ing.
* helm-eshell.el (helm-esh-pcomplete): Do it.
|
|/
|
|
|
|
| |
* 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
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Do it.
|
|
|
|
| |
* helm-eshell.el (helm-ec-insert): Do it.
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Do it.
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Do it.
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Check for empty string as
file-exists-p returns non-nil on such strings.
|
|
|
|
|
| |
* helm-eshell.el (helm-esh-pcomplete): Don't try to expand
non-filename input, i.e commands.
|