From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Ken Manheimer" Newsgroups: gmane.emacs.devel Subject: allout.el patch - fixes for some edge conditions Date: Fri, 14 Jul 2006 16:05:49 -0400 Message-ID: <2cd46e7f0607141305r9c7526bt19dd91ada22cc310@mail.gmail.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4173_24443317.1152907549095" X-Trace: sea.gmane.org 1152907581 10332 80.91.229.2 (14 Jul 2006 20:06:21 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 14 Jul 2006 20:06:21 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 14 22:06:19 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1G1TvI-0004Mu-Ea for ged-emacs-devel@m.gmane.org; Fri, 14 Jul 2006 22:06:04 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G1TvH-0000gp-M3 for ged-emacs-devel@m.gmane.org; Fri, 14 Jul 2006 16:06:03 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1G1Tv6-0000g5-2P for emacs-devel@gnu.org; Fri, 14 Jul 2006 16:05:52 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1G1Tv4-0000f9-BU for emacs-devel@gnu.org; Fri, 14 Jul 2006 16:05:51 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G1Tv4-0000f2-7M for emacs-devel@gnu.org; Fri, 14 Jul 2006 16:05:50 -0400 Original-Received: from [66.249.92.173] (helo=ug-out-1314.google.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1G1Tx7-0001Ue-NI for emacs-devel@gnu.org; Fri, 14 Jul 2006 16:07:57 -0400 Original-Received: by ug-out-1314.google.com with SMTP id c2so915521ugf for ; Fri, 14 Jul 2006 13:05:49 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=BdnZR2m6dnB+5BzQe2Mah0bUwMktJabpRpO+Z0hoAI61+t00OTnYaGcDFns/SgSLlXpcZw2zV4weGRjEGVEg1VSyOl/XoFmp8AjQRszLzXyMmHC3Z4H3C216o4pl+k/E2rvFbsPo1NlbEDvSw10wof9okcW+co+O6piDSWzT11k= Original-Received: by 10.78.139.5 with SMTP id m5mr1863465hud; Fri, 14 Jul 2006 13:05:49 -0700 (PDT) Original-Received: by 10.78.202.13 with HTTP; Fri, 14 Jul 2006 13:05:48 -0700 (PDT) Original-To: Emacs-Devel X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:57023 Archived-At: ------=_Part_4173_24443317.1152907549095 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline i have a few more patches for obscure allout bugs. two rectify things in my previous patch - one fixes a docstring grammar error, and the other fixes the new allout-hotspot-key-handler so it can be used consistently for other purposes than allout's standard pre-command bullet hotspot operation. the two other changes fix two other, old bugs having to do with beginning-of-buffer edge conditions. below is the ChangeLog entry. the patch is attached. 2006-07-14 Ken Manheimer * allout.el: (allout-run-unit-tests-on-load): Rectified docstring grammar. (allout-beginning-of-current-line): Beware beginning of buffer. Also, a comment is simplified. (allout-hotspot-key-handler): Only set allout-post-goto-bullet when appropriate. (This fix enables use for other than bullet-hotspot operation.) (allout-hide-current-subtree): While escalating to sibling-close, make sure to situate on a topic. -- ken ken.manheimer@gmail.com http://myriadicity.net ------=_Part_4173_24443317.1152907549095 Content-Type: text/plain; name=allout-patch.txt; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_epmy859i Content-Disposition: attachment; filename="allout-patch.txt" SW5kZXg6IGFsbG91dC5lbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvc291cmNlcy9lbWFjcy9lbWFj cy9saXNwL2FsbG91dC5lbCx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS43OApkaWZmIC11IC11IC1y MS43OCBhbGxvdXQuZWwKLS0tIGFsbG91dC5lbAkxNCBKdWwgMjAwNiAxMToyNDo1NiAtMDAwMAkx Ljc4CisrKyBhbGxvdXQuZWwJMTQgSnVsIDIwMDYgMTk6MjU6MDEgLTAwMDAKQEAgLTU4MCw4ICs1 ODAsOCBAQAogR2VuZXJhbGx5LCBhbGxvdXQgY29kZSBkZXZlbG9wZXJzIGFyZSB0aGUgb25seSBv bmVzIHdobydsbCB3YW50IHRvIHNldCB0aGlzLgogCiBcKElmIHNldCwgdGhpcyBtYWtlcyBpdCBh biBldmVuIGJldHRlciBwcmFjdGljZSB0byBleGVyY2lzZSBjaGFuZ2VzIGJ5Ci1kb2luZyBieXRl LWNvbXBpbGF0aW9uIHdpdGggYSByZXBlYXQgY291bnQsIHNvIHRoZSBmaWxlIGlzIGxvYWRlZCBh dCB0aGUKLW9mIGNvbXBpbGF0aW9uLikKK2RvaW5nIGJ5dGUtY29tcGlsYXRpb24gd2l0aCBhIHJl cGVhdCBjb3VudCwgc28gdGhlIGZpbGUgaXMgbG9hZGVkIGFmdGVyCitjb21waWxhdGlvbi4pCiAK IFNlZSBgYWxsb3V0LXJ1bi11bml0LXRlc3RzJyB0byBzZWUgd2hhdCdzIHJ1bi4iCiAgIDp0eXBl ICdib29sZWFuCkBAIC0yMDIyLDEzICsyMDIyLDExIEBACiAoZGVmdW4gYWxsb3V0LWJlZ2lubmlu Zy1vZi1jdXJyZW50LWxpbmUgKCkKICAgIkxpa2UgYmVnaW5uaW5nIG9mIGxpbmUsIGJ1dCB0byB2 aXNpYmxlIHRleHQuIgogCi0gIDs7IFhYWCBXZSB3b3VsZCB1c2UgYChtb3ZlLWJlZ2lubmluZy1v Zi1saW5lIDEpJywgYnV0IGl0IGdldHMKLSAgOzsgc3R1Y2sgb24gc29tZSBoaWRkZW4gbmV3bGlu ZXMsIGVnIGF0IGNvbHVtbiA4MCwgYXMgb2YgR05VIEVtYWNzIDIyLjAuNTAuCi0gIDs7IENvbnZl cnNlbHksIGBiZWdpbm5pbmctb2YtbGluZScgY2FuIG1ha2Ugbm8gcHJvZ3Jlc3MgaW4gb3RoZXIK LSAgOzsgc2l0dWF0aW9ucy4gIEJvdGggYXJlIG5lY2Vzc2FyeSwgaW4gdGhlIG9yZGVyIHVzZWQg YmVsb3cuCisgIDs7IFRoaXMgY29tYmluYXRpb24gb2YgbW92ZS1iZWdpbm5pbmctb2YtbGluZSBh bmQgYmVnaW5uaW5nLW9mLWxpbmUgaXMKKyAgOzsgZGVsaWJlcmF0ZSwgYnV0IHRoZSAoYmVnaW5u aW5nLW9mLWxpbmUpIG1heSBub3cgYmUgc3VwZXJmbHVvdXMuCiAgIChtb3ZlLWJlZ2lubmluZy1v Zi1saW5lIDEpCiAgIChiZWdpbm5pbmctb2YtbGluZSkKLSAgKHdoaWxlIChvciAobm90IChib2xw KSkgKGFsbG91dC1oaWRkZW4tcCkpCisgICh3aGlsZSAoYW5kIChub3QgKGJvYnApKSAob3IgKG5v dCAoYm9scCkpIChhbGxvdXQtaGlkZGVuLXApKSkKICAgICAoYmVnaW5uaW5nLW9mLWxpbmUpCiAg ICAgKGlmIChvciAoYWxsb3V0LWhpZGRlbi1wKSAobm90IChib2xwKSkpCiAgICAgICAgIChmb3J3 YXJkLWNoYXIgLTEpKSkpCkBAIC0yNzU3LDggKzI3NTUsNyBAQAogICAgICAgICAgICAgICAobG9v a3VwLWtleSBtYXBwZWQtYmluZGluZyAocmVhZC1rZXktc2VxdWVuY2UtdmVjdG9yIG5pbCB0KSkp KQogCiAgICAgICAoaWYgbWFwcGVkLWJpbmRpbmcKLSAgICAgICAgICAoc2V0cSBhbGxvdXQtcG9z dC1nb3RvLWJ1bGxldCBvbi1idWxsZXQKLSAgICAgICAgICAgICAgICB0aGlzLWNvbW1hbmQgbWFw cGVkLWJpbmRpbmcpKSkpKQorICAgICAgICAgIChzZXRxIHRoaXMtY29tbWFuZCBtYXBwZWQtYmlu ZGluZykpKSkpCiAKIDs7O18gICA+IGFsbG91dC1maW5kLWZpbGUtaG9vayAoKQogKGRlZnVuIGFs bG91dC1maW5kLWZpbGUtaG9vayAoKQpAQCAtNDA4Nyw2ICs0MDg0LDcgQEAKICAgICAgICAgICAo KGFsbG91dC11cC1jdXJyZW50LWxldmVsIDEgdCkgKGFsbG91dC1oaWRlLWN1cnJlbnQtc3VidHJl ZSkpCiAgICAgICAgICAgKHQgKGdvdG8tY2hhciAwKQogICAgICAgICAgICAgIChtZXNzYWdlIHNp YnMtbXNnKQorICAgICAgICAgICAgIChhbGxvdXQtZ290by1wcmVmaXgpCiAgICAgICAgICAgICAg KGFsbG91dC1leHBvc2UtdG9waWMgJygwIDopKQogICAgICAgICAgICAgIChtZXNzYWdlIChjb25j YXQgc2licy1tc2cgIiAgRG9uZS4iKSkpKQogICAgIChnb3RvLWNoYXIgZnJvbSkpKQo= ------=_Part_4173_24443317.1152907549095 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel ------=_Part_4173_24443317.1152907549095--