         (setq move-line-to-window-last-op 'bottom)
         (recenter (- -1 this-scroll-margin))))))))
 
+;; using "C-l" to toggle `recenter-top-bottom' already defined in `window.el',
+;; no need to redefine similar `move-line' key binding here
+;; (global-set-key "\C-l" 'move-line-to-window)
+
 
 ;;; Symbolic link handling
 

  (interactive)
  (move-to-window-line 0))


(defun move-cursor-to-bottom ()
  "Put cursor at beginning of last visible line of current window."
  (interactive)
  (move-to-window-line -1))


(defun move-cursor-to-window (&optional arg)

    (move-cursor-to-top))
   ((eq move-cursor-to-window-last-op 'bottom)
    (move-cursor-to-bottom))))

;; It is somewhat tricky using the key ; in key combination.
(global-set-key (kbd "C-;") 'move-cursor-to-window)
;; The statement above also works as
;;(global-set-key [(control \;)] 'move-cursor-to-window)


(defcustom move-line-to-window-margin 4
