Люди, подскажите кто как делал плавную прокрутку в emacs ? то что я нашел сделало ее несколько плавнее но все же в том же vim она намного лучше. хотя мож он просто начинает подтормаживать
(setq mouse-wheel-scroll-amount '(1 ((shift) . 1))) ;; one line at a time
(setq mouse-wheel-progressive-speed nil) ;; don't accelerate scrolling
(setq mouse-wheel-follow-mosue 't) ;; scroll window under mouse
(setq scroll-step 1) ;; keyboard scroll one line at a time
(setq scroll-conservatively 10000)
(setq scroll-margin 3);
(setq scroll-preserve-screen-position 1);
;
(setq truncate-lines t)
(defun point-of-beginning-of-bottom-line ()
(save-excursion
(move-to-window-line -1)
(point)))
(defun point-of-beginning-of-line ()
(save-excursion
(beginning-of-line)
(point)))
(defun next-one-line () (interactive)
(if (= (point-of-beginning-of-bottom-line) (point-of-beginning-of-line))
(progn (scroll-up 1)
(next-line 1))
(next-line 1)))
(defun point-of-beginning-of-top-line ()
(save-excursion
(move-to-window-line 0)
(point)))
(defun previous-one-line () (interactive)
(if (= (point-of-beginning-of-top-line) (point-of-beginning-of-line))
(progn (scroll-down 1)
(previous-line 1))
(previous-line 1)))
(global-set-key (kbd "<down>") 'next-one-line)
(global-set-key (kbd "<up>") 'previous-one-line)