From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Brian Jenkins Newsgroups: gmane.emacs.devel Subject: [PATCH] focus hook documentation Date: Wed, 20 Nov 2013 13:47:09 -0500 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=047d7b33da0a4d7c0004eba03650 X-Trace: ger.gmane.org 1384973247 22381 80.91.229.3 (20 Nov 2013 18:47:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 20 Nov 2013 18:47:27 +0000 (UTC) To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 20 19:47:33 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VjCoG-0001uh-Ld for ged-emacs-devel@m.gmane.org; Wed, 20 Nov 2013 19:47:32 +0100 Original-Received: from localhost ([::1]:56432 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjCoG-0005hd-8z for ged-emacs-devel@m.gmane.org; Wed, 20 Nov 2013 13:47:32 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54142) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjCoB-0005hT-T5 for emacs-devel@gnu.org; Wed, 20 Nov 2013 13:47:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VjCoA-0005uJ-N3 for emacs-devel@gnu.org; Wed, 20 Nov 2013 13:47:27 -0500 Original-Received: from mail-pa0-x22b.google.com ([2607:f8b0:400e:c03::22b]:52318) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VjCoA-0005uB-BG for emacs-devel@gnu.org; Wed, 20 Nov 2013 13:47:26 -0500 Original-Received: by mail-pa0-f43.google.com with SMTP id bj1so2263313pad.16 for ; Wed, 20 Nov 2013 10:47:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:content-type; bh=YzSkHWilDCHOdW1km5erAwhf4WG/TygRiSV+vwvLre4=; b=vhoh+sT/pR+jozvtYMrDxkEoYgeRyojbGmA8iseA/aaHCXvcdtF1mpmXHptBTl6YLX cCTcW+UTJxGr2cmIVPIjhCVcp5lNUriJDPLJfTFfW3IhZyF7EBm6jZu5IJZQt1nAqYyk f2s9I86brMM0BDRHWXXf6EEbd1Hw9ps2R5cgJe080zFVnQEpnnHYAOaFptsWSsVFtRkn 8u2C+arDBFZidhkmM94UZFpAEEwSjwAD5RTRS/7F/YjExfVnmu/SWR3/8hGWdaYkBfYY 9s3RWVCY1twIxo/Eunb4LP/6Z04NYPyAGOAfjCak0qedssfI82T4rYCBp5ET3fmD6AEw kDwA== X-Received: by 10.68.233.135 with SMTP id tw7mr2240845pbc.112.1384973245071; Wed, 20 Nov 2013 10:47:25 -0800 (PST) Original-Received: by 10.68.199.68 with HTTP; Wed, 20 Nov 2013 10:47:09 -0800 (PST) X-Google-Sender-Auth: ekHu6wKAzQ_FCeR-8guqmgwicU0 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c03::22b X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:165453 Archived-At: --047d7b33da0a4d7c0004eba03650 Content-Type: multipart/alternative; boundary=047d7b33da0a4d7bfd04eba0364e --047d7b33da0a4d7bfd04eba0364e Content-Type: text/plain; charset=ISO-8859-1 Hello, Emacs Hackers. Here is documentation for the new focus hooks (focus-in-hook and focus-out-hook), including requests not to impose focus hooks on others, as discussed. Best, Brian Jenkins --047d7b33da0a4d7bfd04eba0364e Content-Type: text/html; charset=ISO-8859-1
Hello, Emacs Hackers.

Here is documentation for the new focus hooks (focus-in-hook and
focus-out-hook), including requests not to impose focus hooks on others,
as discussed.

Best,
Brian Jenkins
--047d7b33da0a4d7bfd04eba0364e-- --047d7b33da0a4d7c0004eba03650 Content-Type: application/octet-stream; name="focus-hook-docs.patch" Content-Disposition: attachment; filename="focus-hook-docs.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ho8x9boq0 ZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL2ZyYW1lcy50ZXhpIGIvZG9jL2xpc3ByZWYvZnJhbWVz LnRleGkKaW5kZXggNDkzNTUzNC4uMTAyN2M4NiAxMDA2NDQKLS0tIGEvZG9jL2xpc3ByZWYvZnJh bWVzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvZnJhbWVzLnRleGkKQEAgLTE0NzksNiArMTQ3OSwy OCBAQCBUaGUgcmVkaXJlY3Rpb24gbGFzdHMgdW50aWwgQGNvZGV7cmVkaXJlY3QtZnJhbWUtZm9j dXN9IGlzIGNhbGxlZCB0bwogY2hhbmdlIGl0LgogQGVuZCBkZWZ1bgogCitAZGVmdW4gZm9jdXMt aW4taG9vaworVGhpcyBpcyBhIG5vcm1hbCBob29rIHJ1biB3aGVuIGFuIEVtYWNzIGZyYW1lIGdh aW5zIGlucHV0IGZvY3VzLgorCitOb3RlIHRoYXQgdGhpcyBob29rIGlzIHJ1biB3aGVuIGZvY3Vz IHN3aXRjaGVzIGZyb20gb25lIEVtYWNzIGZyYW1lIHRvCithbm90aGVyLgorCitUaGlzIGhvb2sg c2hvdWxkIG5vdCBiZSBzZXQgaW4gcHVibGlzaGVkIHBhY2thZ2VzLiAgSXQKK3Nob3VsZCBiZSBi ZSBsZWZ0IHRvIHRoZSB1c2VyIHRvIGNvbmZpZ3VyZSwgYXMgYmVoYXZpb3Igb24gZm9jdXMKK2No YW5nZSBpcyBhIG1hdHRlciBvZiAob2Z0ZW4gc3Ryb25nbHkgaGVsZCkgcGVyc29uYWwgcHJlZmVy ZW5jZS4KK0BlbmQgZGVmdW4KKworQGRlZnVuIGZvY3VzLW91dC1ob29rCitOb3JtYWwgaG9vayBy dW4gd2hlbiBhIGZyYW1lIGxvc2VzIGlucHV0IGZvY3VzLgorCitOb3RlIHRoYXQgdGhpcyBob29r IGlzIHJ1biB3aGVuIGZvY3VzIHN3aXRjaGVzIGZyb20gb25lIEVtYWNzIGZyYW1lIHRvCithbm90 aGVyLgorCitUaGlzIGhvb2sgc2hvdWxkIG5vdCBiZSBzZXQgaW4gcHVibGlzaGVkIHBhY2thZ2Vz LiAgSXQKK3Nob3VsZCBiZSBiZSBsZWZ0IHRvIHRoZSB1c2VyIHRvIGNvbmZpZ3VyZSwgYXMgYmVo YXZpb3Igb24gZm9jdXMKK2NoYW5nZSBpcyBhIG1hdHRlciBvZiAob2Z0ZW4gc3Ryb25nbHkgaGVs ZCkgcGVyc29uYWwgcHJlZmVyZW5jZS4KK0BlbmQgZGVmdW4KKwogQGRlZm9wdCBmb2N1cy1mb2xs b3dzLW1vdXNlCiBUaGlzIG9wdGlvbiBpcyBob3cgeW91IGluZm9ybSBFbWFjcyB3aGV0aGVyIHRo ZSB3aW5kb3cgbWFuYWdlciB0cmFuc2ZlcnMKIGZvY3VzIHdoZW4gdGhlIHVzZXIgbW92ZXMgdGhl IG1vdXNlLiAgTm9uLUBjb2Rle25pbH0gc2F5cyB0aGF0IGl0IGRvZXMuCmRpZmYgLS1naXQgYS9k b2MvbGlzcHJlZi9ob29rcy50ZXhpIGIvZG9jL2xpc3ByZWYvaG9va3MudGV4aQppbmRleCA3NDUz OTNmLi4wODM5NmNiIDEwMDY0NAotLS0gYS9kb2MvbGlzcHJlZi9ob29rcy50ZXhpCisrKyBiL2Rv Yy9saXNwcmVmL2hvb2tzLnRleGkKQEAgLTExNSw2ICsxMTUsMTIgQEAgRnVuY3Rpb24gdG8gY2Fs bCB0byBgYHF1aXQnJyB0aGUgY3VycmVudCBidWZmZXIuCiBAdmluZGV4IGRlbGF5ZWQtd2Fybmlu Z3MtaG9vawogVGhlIGNvbW1hbmQgbG9vcCBydW5zIHRoaXMgc29vbiBhZnRlciBAY29kZXtwb3N0 LWNvbW1hbmQtaG9va30gKHEudi4pLgogCitAaXRlbSBmb2N1cy1pbi1ob29rCitAdmluZGV4IGZv Y3VzLWluLWhvb2sKK0BpdGVteCBmb2N1cy1vdXQtaG9vaworQHZpbmRleCBmb2N1cy1vdXQtaG9v aworQHhyZWZ7SW5wdXQgRm9jdXN9CisKIEBpdGVtIGRlbGV0ZS1mcmFtZS1mdW5jdGlvbnMKIEB4 cmVme0RlbGV0aW5nIEZyYW1lc30uCiAKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MK aW5kZXggOTc3MmY5Ny4uOTAwODU1YyAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05F V1MKQEAgLTE2NSw2ICsxNjUsOCBAQCBHZW5lcmljIGNvbW1hbmRzIGFyZSBpbnRlcmFjdGl2ZSBm dW5jdGlvbnMgd2hvc2UgaW1wbGVtZW50YXRpb24gY2FuIGJlCiBzZWxlY3RlZCBhbW9uZyBzZXZl cmFsIGFsdGVybmF0aXZlcywgYXMgYSBtYXR0ZXIgb2YgdXNlciBwcmVmZXJlbmNlLgogCiAqKiBO ZXcgaG9va3MgYGZvY3VzLWluLWhvb2snLCBgZm9jdXMtb3V0LWhvb2snLgorTm9ybWFsIGhvb2tz IHJ1biB3aGVuIGFuIEVtYWNzIGZyYW1lIGdhaW5zIG9yIGxvc2VzIGlucHV0IGZvY3VzLgorKElu dGVuZGVkIGZvciB1c2Ugb25seSBieSBlbmQtdXNlcnMsIG5vdCBpbiBwYWNrYWdlcy4pCiAKICoq IFRoZSBibGluayBjdXJzb3Igc3RvcHMgYmxpbmtpbmcgYWZ0ZXIgMTAgYmxpbmtzIChkZWZhdWx0 KSBvbiBYIGFuZCBOUy4KIFlvdSBjYW4gY2hhbmdlIHRoZSBkZWZhdWx0IGJ5IGN1c3RvbWl6aW5n IHRoZSB2YXJpYWJsZSBibGluay1jdXJzb3ItYmxpbmtzLgpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1l LmMgYi9zcmMvZnJhbWUuYwppbmRleCBmYmZjNzcyLi41YjUzN2RhIDEwMDY0NAotLS0gYS9zcmMv ZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtNDQ3MiwxMiArNDQ3MiwyMiBAQCBUaGUgcG9p bnRlciBiZWNvbWVzIHZpc2libGUgYWdhaW4gd2hlbiB0aGUgbW91c2UgaXMgbW92ZWQuICAqLyk7 CiAgIFZtYWtlX3BvaW50ZXJfaW52aXNpYmxlID0gUXQ7CiAKICAgREVGVkFSX0xJU1AgKCJmb2N1 cy1pbi1ob29rIiwgVmZvY3VzX2luX2hvb2ssCi0gICAgICAgICAgICAgICBkb2M6IC8qIE5vcm1h bCBob29rIHJ1biB3aGVuIGEgZnJhbWUgZ2FpbnMgaW5wdXQgZm9jdXMuICAqLyk7CisgICAgICAg ICAgICAgICBkb2M6IC8qIE5vcm1hbCBob29rIHJ1biB3aGVuIGFuIEVtYWNzIGZyYW1lIGdhaW5z IGlucHV0IGZvY3VzLgorTm90ZSB0aGF0IHRoaXMgaG9vayBpcyBydW4gd2hlbiBmb2N1cyBzd2l0 Y2hlcyBmcm9tIG9uZSBFbWFjcyBmcmFtZSB0bworYW5vdGhlci4KK1RoaXMgaG9vayBzaG91bGQg bm90IGJlIHNldCBpbiBwdWJsaXNoZWQgcGFja2FnZXMuICBJdAorc2hvdWxkIGJlIGJlIGxlZnQg dG8gdGhlIHVzZXIgdG8gY29uZmlndXJlLCBhcyBiZWhhdmlvciBvbiBmb2N1cworY2hhbmdlIGlz IGEgbWF0dGVyIG9mIChvZnRlbiBzdHJvbmdseSBoZWxkKSBwZXJzb25hbCBwcmVmZXJlbmNlLiov KTsKICAgVmZvY3VzX2luX2hvb2sgPSBRbmlsOwogICBERUZTWU0gKFFmb2N1c19pbl9ob29rLCAi Zm9jdXMtaW4taG9vayIpOwogCiAgIERFRlZBUl9MSVNQICgiZm9jdXMtb3V0LWhvb2siLCBWZm9j dXNfb3V0X2hvb2ssCi0gICAgICAgICAgICAgICBkb2M6IC8qIE5vcm1hbCBob29rIHJ1biB3aGVu IGEgZnJhbWUgbG9zZXMgaW5wdXQgZm9jdXMuICAqLyk7CisgICAgICAgICAgICAgICBkb2M6IC8q IE5vcm1hbCBob29rIHJ1biB3aGVuIGFuIEVtYWNzIGZyYW1lIGxvc2VzIGlucHV0IGZvY3VzLgor Tm90ZSB0aGF0IHRoaXMgaG9vayBpcyBydW4gd2hlbiBmb2N1cyBzd2l0Y2hlcyBmcm9tIG9uZSBF bWFjcyBmcmFtZSB0bworYW5vdGhlci4KK1RoaXMgaG9vayBzaG91bGQgbm90IGJlIHNldCBpbiBw dWJsaXNoZWQgcGFja2FnZXMuICBJdAorc2hvdWxkIGJlIGJlIGxlZnQgdG8gdGhlIHVzZXIgdG8g Y29uZmlndXJlLCBhcyBiZWhhdmlvciBvbiBmb2N1cworY2hhbmdlIGlzIGEgbWF0dGVyIG9mIChv ZnRlbiBzdHJvbmdseSBoZWxkKSBwZXJzb25hbCBwcmVmZXJlbmNlLiovKTsKICAgVmZvY3VzX291 dF9ob29rID0gUW5pbDsKICAgREVGU1lNIChRZm9jdXNfb3V0X2hvb2ssICJmb2N1cy1vdXQtaG9v ayIpOwogCg== --047d7b33da0a4d7c0004eba03650--