Je voudrais être en mesure de frapper <Print Screen>
dans emacs et de déclencher un commit dans un dépôt git. Mon Lisp est assez rouillé et sais que c'est cassé, mais ne sait pas où:Comment lier <Print Screen> à une macro dans emacs?
(defun tip-local-write nil "Write to store" (interactive)
(save-buffer)
(change-directory "~/tip")
(shell-command "git commit -m checkpoint .")
(shell-command "git submodule foreach git commit -m checkpoint . \\\|\\\| true")))
(global-set-key [?\M-1] 'tip-local-write)
Actuellement, il lie^1 parce que je ne sais pas comment représenter le bouton <Print Screen>
.
Dans l'intérêt de devenir un meilleur contributeur à Stack Overflow (je suis nouveau ici), qu'est-ce qui ne va pas avec cette contribution qui n'obtient pas de points mod? Cela fonctionne (je l'ai testé avec une installation locale d'Emacs), et répond à la question qui a été posée. (Je suis moins préoccupé par les points eux-mêmes et plus préoccupé par la production de contributions utiles sur le site.Je prends des points pour être un proxy pour cela.) – mschaef
En ce qui concerne devenir un meilleur contributeur, vous gardez simplement à elle b/c persistance C est la clé. Et, à propos de votre réponse, cela n'a pas fonctionné pour moi jusqu'à ce que j'aie aussi fait '(w32-register-hot-key [print])'. Aucune idée pourquoi, mais voilà. –