Dans le magit-status
tampon, appuyez sur TABpour afficher ou masquer une section donnée, ce qui est pratique lorsque vous regardez du contenu non organisé et voyez quels morceaux peuvent être organisés.
Cependant, lorsque vous tabulez une section, le tampon descend, donc la section que j'essaye de développer va au bas du tampon, cachant ainsi la partie développée de la section. Je dois ensuite faire défiler à l'aide de recenter-top-bottom
pour ramener la section en haut de la mémoire tampon.
Existe-t-il un moyen de placer automatiquement la section / entrée en haut du tampon lors de son expansion?
advice-add
est nul dans Emacs v24.3.1, il s'agit d'un nouveau service de conseil introduit dans Emacs v24.4defadvice
devrait être utilisé.Sur la
next
branche déjà prise en charge. (Ce qui ne devrait empêcher personne de donner une autre réponse ici, expliquant comment obtenir le même effetmaster
).la source
next
branche.magit-hunk-set-window-start
parmagit-section-set-window-start
inmagit-section-movement-hook
etmagit-section-show-hook
si vous souhaitez ce comportement pour toutes les sections. Maintenant que j'y pense, le fairemagit-section-show-hook
entraînerait probablement des problèmes.Ces travaux sur la dernière version de
magit
de Melpa (de maître branche) comme testé aujourd'hui.Dans la fenêtre d'état de Magit,
C-u j u
- Accédez à la section u nstaged, développez-la et amenez-la en haut du tamponC-u j s
- Saut à la s section TAged, développer et porter cela à la partie supérieure du tamponUne action similaire s'appliquera également aux autres
C-u j ..
liaisonsmagit-section-jump-map
.De
magit.el
en maître branche :Réponse
Pour répondre à votre application spécifique pour examiner les mecs dans la section non mise en scène, faites-le
C-u j u
dans le tampon d'état Magit.S'applique au code de branche maître magit; n'ont pas essayé la branche suivante.
Un exemple de flux de travail utilisant ces liaisons
M-x magit-status
s
C-u j s
c c
, ouvre le tampon COMMIT dans une fenêtre diviséeC-c C-c
.la source