-
❏ interactive first start isn’t animated when calling
global-…because it starts the modes for each buffer andinteractive-pfails for that (only animate current buffer and others only when switching windows?) -
❏ when executing
M-x commandthat shows a suggestion "You can run the command … with …", recentering occurs after the message disappears (issue withpost-command-hook?) -
❏ with
ccm-vpos-up/ccm-vpos-downsetvposis not remembered after buffer switch -
❏ with
text-scalenot all lines are visible (middle line — eg 10 of 20 — is not centered)
-
❏ recalculate cursor position on some events like after
(default-text-scale)if necessary (hook for text properties?) -
❏ (
while-no-input…), see(describe-variable 'post-command-hook) -
❏ rename file to centered-cursor.el?
-
✓ (80%?) reconsider customization for cursor position:
-
no more
ccm-vpos-invertedand more options: Center, Golden ratio, Golden ration from botton, Percentage, Lines from top or bottom -
simple symbol or integer or float for saving (and more robust with wrong customizations)
-
-
❏ when switching window, update vpos, maybe animation
-
❏ cursor position as window parameter instead of buffer local?
-
❏ use
vertical-motion? -
❏
seq-doinstead ofmapcarwhere possible -
❏ when changing pos, save as new default (if customized → new defcustom)
-
❏ clicking scrollbar arrows should move cursor
-
❏ maybe: leave methods/context in sight
-
❏ package
default-text-scale -
❏ command
text-scale-increaseetc. -
❏ package
undo-tree -
❏ consider
recenter-top-bottom? -
❏
evil-mode(see andre-r#11) -
❏
move-to-window-line-top-bottom -
❏
text-scale -
❏ with line spacing