Hello,
I have noticed for a while that with auto-hscroll-mode set to the new value 'current-line, C-a and C-e do not work well with visual-line-mode and truncation enabled.
I was able to recreate this consistently with this recipe:
1. Evaluate the below in emacs -Q scratch buffer
(defun do-setup ()
(interactive)
(setq auto-hscroll-mode 'current-line)
(visual-line-mode)
(toggle-truncate-lines 1)
(end-of-buffer)
(insert "\n\ndlkasdjf lkdkmnf kd aksdjkldj laksdjflkasdf aldksflakdjf alksdjldf lksdfjldkj lkjdfad falksdflj asldkfjlasdf fjlaksdjflkj asdf lasdkfalkds alsdfkj sdf lsdkfj sldkfjlksdjf asldkfjlksdjfowieur nxc"))
(global-set-key (kbd "C-c ;") #'do-setup)
2. Hit "C-c ;". That will set minor modes as in the do-setup function in the scratch buffer and insert that arbitrary text, enough to wrap the lines (and then show truncated). At this point, the point will be at the end of the inserted text.