• # Numérotation automatique d'une playlist

    Posté par (site web personnel) . En réponse au message [Éditeur/Emacs] Incrément. Évalué à 1.

    Pour en rajouter une couche, vous pouvez definir la macro qui permet d'aller à la ligne, incrémenter le nombre et rajouter les espaces/zero automatiquement :
    (fset 'copy-to-nextline-and-inc
     [?\C- C-right ?\M-w down home ?\C-y ? home ?\C-c ?i ?0])
    (global-set-key (read-kbd-macro "C-c C-M-i") 'copy-to-nextline-and-inc)
    
    Vous partez avec la liste :
    01 - toto
    - plop
    - plouf plip
    - foo bar
    
    vous placez le curseur sur le 01 et un simple C-u 3 C-c C-M-i et plaf, voici la liste automatiquement numérotée :
    01 - toto
    02 - plop
    03 - plouf plip
    04 - foo bar
    
    PS: chez moi, la macro inc serait plutôt :
    (fset 'inc
     [?\C-c ?\C-i C-backspace])
    
    PPS: après avoir enregistré la macro avec C-x ( et C-x ), le code est obtenu avec la fonction insert-kbd-macro.