Hi Stefan, I tried this: (add-hook 'eshell-mode-hook (lambda () (setq-local inhibit-field-text-motion nil))) but this doesn't work (retains current behavior and describe-variable says that the default value for "inhibit-field-text-motion" is nil). This worked: (add-hook 'eshell-mode-hook (lambda () (setq-local inhibit-field-text-motion t))) but then I lose the completions I get when I type a command like `cd ` It would be nice if I could get back the behavior I was used to in emacs 29. Currently, I'm managing by first hitting `C-b` followed by `M-b`. :) Regards, Hrishi On Sun, Mar 9, 2025 at 10:41 PM Stefan Kangas wrote: > Hrishikesh S writes: > > > I see.. Thanks for the response! I will try setting > > `'inhibit-field-text-motion` and test. > > > > I'm used to using `M-b` a lot when I'm inside eshell as it lets me copy > > parts of my current directory when running commands > > (e.g: copy the git branch I'm on before pushing, etc), so found the > change > > to be a bit jarring. As long as there is a way > > to get back the old behavior, I have no complaints :) > > Thanks, so I guess we can therefore close this bug. > > I'm doing that with this message. >