Posso rendere vincolante il lavoro di iconify-window quando si minimizza l'uso di window manager

0

Posso associare una funzione da eseguire quando Emacs simboleggia un frame

(defun my-handle-iconify-frame()
  ;; I actually do something more useful than this...
  (message "my-handle-iconify-frame")
)
(define-key special-event-map [iconify-frame] (function my-handle-iconify-frame))

Esegue la mia funzione my-handle-iconify-frame quando uso M-x iconify-frame o un legame chiave che chiama tale funzione.

Tuttavia, non esegue run quando utilizzo l'icona iconify (-) nel frame della finestra.

Ho anche provato ad aggiungere prima di un consiglio su iconify-frame , ma anche questo non viene chiamato quando iconifico un frame tramite l'icona della cornice della finestra.

C'è qualche altro hook o binding dove posso impostare i gestori di eventi di window manager?

Sto utilizzando GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) del 2012-08-27 su bob.porkrind.org

    
posta djb 22.03.2015 - 04:03
fonte

1 risposta

1

Ho risolto questo. Devo rendere la funzione (interattiva):

(defun my-handle-iconify-frame()
  (interactive)
  ;; I actually do something more useful than this...
  (message "in my-handle-iconify-frame")
)

ovvio in retrospettiva, dal momento che viene eseguito attraverso un collegamento chiave, non come una funzione di hook.

    
risposta data 18.08.2015 - 19:50
fonte

Leggi altre domande sui tag