Piszę rozszerzenie, które komunikuje się z procesem zewnętrznym, więc jest dane, aby zmniejszyć liczbę żądań „hej, co jest”, gdy mój bufor nie jest skoncentrowany.
Jaki jest najlepszy sposób na rozpoznanie:
- Kiedy mój bufor jest widoczny i skoncentrowany
- Gdy mój bufor jest widoczny, ale nie jest skoncentrowany
- Gdy mój bufor nie jest ani widoczny, ani skupiony
Odpowiedzi:
window-buffer
zwraca bufor aktualnie wyświetlany przez dane okno.get-buffer-window
Wręcz przeciwnie, zwraca się okno komunikatu wyświetlające dany bufor (lubnil
jeśli nie ma takiego okna; zabaw z opcjonalnym 2nd argumentu, aby poinformować go, jak zachowywać się w przypadku, gdy masz wiele ramek).Dzięki tym dwóm składnikom powinieneś być w stanie odróżnić wszystkie swoje przypadki:
źródło