From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Robert Weiner Newsgroups: gmane.emacs.bugs,gmane.comp.tex.texinfo.bugs Subject: bug#23985: Emacs 25.0.94: FEATURE ADDITION: Texinfo environment movement commands Date: Thu, 14 Jul 2016 12:19:46 -0400 Message-ID: Reply-To: rswgnu@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=94eb2c1920469d73d505379ae0c3 X-Trace: ger.gmane.org 1468513289 4629 80.91.229.3 (14 Jul 2016 16:21:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 14 Jul 2016 16:21:29 +0000 (UTC) To: 23985@debbugs.gnu.org, bug-texinfo@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jul 14 18:21:20 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1bNjO2-0002wY-J4 for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Jul 2016 18:21:19 +0200 Original-Received: from localhost ([::1]:55507 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNjO1-00084l-SU for geb-bug-gnu-emacs@m.gmane.org; Thu, 14 Jul 2016 12:21:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49350) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNjNs-00082f-Om for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2016 12:21:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bNjNm-0000R1-O2 for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2016 12:21:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:39299) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNjNm-0000Qr-Kx for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2016 12:21:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bNjNm-0005MN-Gp for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2016 12:21:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Robert Weiner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Jul 2016 16:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23985 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org, bug-texinfo@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.146851323620544 (code B ref -1); Thu, 14 Jul 2016 16:21:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Jul 2016 16:20:36 +0000 Original-Received: from localhost ([127.0.0.1]:51636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bNjNM-0005LH-CS for submit@debbugs.gnu.org; Thu, 14 Jul 2016 12:20:36 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:58247) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bNjNL-0005L4-8e for submit@debbugs.gnu.org; Thu, 14 Jul 2016 12:20:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bNjNB-0000MW-UM for submit@debbugs.gnu.org; Thu, 14 Jul 2016 12:20:30 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:55634) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNjNB-0000MN-R0 for submit@debbugs.gnu.org; Thu, 14 Jul 2016 12:20:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49201) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNjNA-0007cN-LF for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2016 12:20:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bNjN4-0000Lr-Kn for bug-gnu-emacs@gnu.org; Thu, 14 Jul 2016 12:20:22 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46178) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bNjN4-0000Lj-HK; Thu, 14 Jul 2016 12:20:18 -0400 Original-Received: from mail-oi0-f51.google.com ([209.85.218.51]:34393) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bNjN3-0005xY-33; Thu, 14 Jul 2016 12:20:17 -0400 Original-Received: by mail-oi0-f51.google.com with SMTP id l65so38657858oib.1; Thu, 14 Jul 2016 09:20:17 -0700 (PDT) X-Gm-Message-State: ALyK8tIjZIxdhaAThyDxjc/XX5OdB9dKE2uiSwjCkKVAP5cchVeSMNFwVyvwThneX+BPD8YVF8rO4HGyJUXuFw== X-Received: by 10.157.21.1 with SMTP id u1mr9135746otf.143.1468513216448; Thu, 14 Jul 2016 09:20:16 -0700 (PDT) Original-Received: by 10.202.199.143 with HTTP; Thu, 14 Jul 2016 09:19:46 -0700 (PDT) X-Gmail-Original-Message-ID: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:121079 gmane.comp.tex.texinfo.bugs:8519 Archived-At: --94eb2c1920469d73d505379ae0c3 Content-Type: text/plain; charset=UTF-8 The attached patch adds movement commands for texinfo-mode that move between the start and end of single-level environments (things that end with an @end line), e.g. @table. (define-key map "\C-c." 'texinfo-to-environment-bounds) - when within an environment, moves between the start and end lines (define-key map "\C-c\C-c\C-f" 'texinfo-next-environment-end) - from anywhere, moves to the next end line of an environment (define-key map "\C-c\C-c\C-b" 'texinfo-previous-environment-end) - from anywhere, moves to the previous end line of an environment (define-key map "\C-c\C-c\C-n" 'texinfo-next-environment-start) - from anywhere, moves to the next start line of an environment (define-key map "\C-c\C-c\C-p" 'texinfo-previous-environment-start) - from anywhere, moves to the previous start line of an environment See attached for the patch. --94eb2c1920469d73d505379ae0c3 Content-Type: application/octet-stream; name="texinfo.el.patch" Content-Disposition: attachment; filename="texinfo.el.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iqmin1dd0 KioqIHRleGluZm8tb3JpZy5lbAkyMDE2LTA3LTE0IDEyOjA2OjA4LjAwMDAwMDAwMCAtMDQwMAot LS0gdGV4aW5mby5lbAkJMjAxNi0wNy0xNCAxMjowNjowOC4wMDAwMDAwMDAgLTA0MDAKKioqKioq KioqKioqKioqCioqKiA0ODAsNDg1ICoqKioKLS0tIDQ4MCw0OTIgLS0tLQogICAgICAoZGVmaW5l LWtleSBtYXAgIlxDLWNcQy1jZSIgICAgJ3RleGluZm8taW5zZXJ0LUBlbmQpCiAgICAgIChkZWZp bmUta2V5IG1hcCAiXEMtY1xDLWNkIiAgICAndGV4aW5mby1pbnNlcnQtQGRmbikKICAgICAgKGRl ZmluZS1rZXkgbWFwICJcQy1jXEMtY2MiICAgICd0ZXhpbmZvLWluc2VydC1AY29kZSkKKyAKKyAg ICAgOzsgYmluZGluZ3MgZm9yIGVudmlyb25tZW50IG1vdmVtZW50CisgICAgIChkZWZpbmUta2V5 IG1hcCAiXEMtYy4iICAgICAgICAndGV4aW5mby10by1lbnZpcm9ubWVudC1ib3VuZHMpCisgICAg IChkZWZpbmUta2V5IG1hcCAiXEMtY1xDLWNcQy1mIiAndGV4aW5mby1uZXh0LWVudmlyb25tZW50 LWVuZCkKKyAgICAgKGRlZmluZS1rZXkgbWFwICJcQy1jXEMtY1xDLWIiICd0ZXhpbmZvLXByZXZp b3VzLWVudmlyb25tZW50LWVuZCkKKyAgICAgKGRlZmluZS1rZXkgbWFwICJcQy1jXEMtY1xDLW4i ICd0ZXhpbmZvLW5leHQtZW52aXJvbm1lbnQtc3RhcnQpCisgICAgIChkZWZpbmUta2V5IG1hcCAi XEMtY1xDLWNcQy1wIiAndGV4aW5mby1wcmV2aW91cy1lbnZpcm9ubWVudC1zdGFydCkKICAgICAg bWFwKSkKICAKICAoZWFzeS1tZW51LWRlZmluZSB0ZXhpbmZvLW1vZGUtbWVudQoqKioqKioqKioq KioqKioKKioqIDEwMzIsMTAzNyAqKioqCi0tLSAxMDM5LDExMTEgLS0tLQogICAgOzsgICAgICAg ICAgICAgICBqb2ItbnVtYmVyIlxuIikpCiAgICAodGV4LXJlY2VudGVyLW91dHB1dC1idWZmZXIg bmlsKSkKICAKKyA7OzsgVGV4aW5mbyBlbnZpcm9ubWVudCwgZS5nLiBAdGFibGUsIG1vdmVtZW50 IGNvbW1hbmRzCisgOzsgQXV0aG9yOiBCb2IgV2VpbmVyIDxyc3dAZ251Lm9yZz4sIE9yaWctRGF0 ZTogNy8xNC8yMDE2CisgOzsgQ29weXJpZ2h0IChDKSAyMDE2ICBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4KKyAKKyAoZGVmdW4gdGV4aW5mby10by1lbnZpcm9ubWVudC1ib3VuZHMgKCkK KyAgICJJZiB3aXRoaW4gYSBUZXhpbmZvIGVudmlyb25tZW50IHdpdGggYW4gQGVuZCwgbW92ZSBw b2ludCBmaXJzdCB0byBpdHMgc3RhcnRpbmcgbGluZSBhbmQgdGhlbiB0byBpdHMgZW5kaW5nIGxp bmUuCisgRG8gbm90aGluZyB3aGVuIG91dHNpZGUgb2YgYW4gZW52aXJvbm1lbnQ7IHRoaXMgZG9l cyBub3QgaGFuZGxlIG5lc3RlZCBlbnZpcm9ubWVudHMuIgorICAgKGludGVyYWN0aXZlKQorICAg KGNvbmQgKChzYXZlLWV4Y3Vyc2lvbgorIAkgICAoZm9yd2FyZC1saW5lIDApCisgCSAgIChsb29r aW5nLWF0IHRleGluZm8tZW52aXJvbm1lbnQtcmVnZXhwKSkKKyAJIChpZiAoc2F2ZS1leGN1cnNp b24KKyAJICAgICAgIChmb3J3YXJkLWxpbmUgMCkKKyAJICAgICAgIChsb29raW5nLWF0ICJeQGVu ZCIpKQorIAkgICAgICh0ZXhpbmZvLXByZXZpb3VzLWVudmlyb25tZW50LXN0YXJ0KQorIAkgICAo dGV4aW5mby1uZXh0LWVudmlyb25tZW50LWVuZCkpKQorIAkoKHNhdmUtZXhjdXJzaW9uCisgCSAg IChhbmQgKHJlLXNlYXJjaC1iYWNrd2FyZCB0ZXhpbmZvLWVudmlyb25tZW50LXJlZ2V4cCBuaWwg dCkKKyAJCShub3QgKGxvb2tpbmctYXQgIl5AZW5kIikpKSkKKyAJICh0ZXhpbmZvLXByZXZpb3Vz LWVudmlyb25tZW50LXN0YXJ0KSkKKyAJOzsgT3RoZXJ3aXNlLCBwb2ludCBpcyBvdXRzaWRlIG9m IGFuIGVudmlyb25tZW50LCBzbyBkbyBub3RoaW5nLgorIAkpKQorIAorIChkZWZ1biB0ZXhpbmZv LW5leHQtZW52aXJvbm1lbnQtc3RhcnQgKCkKKyAgICJNb3ZlIGZvcndhcmQgdG8gdGhlIGJlZ2lu bmluZyBvZiBhIFRleGluZm8gZW52aXJvbm1lbnQgdGhhdCBlbmRzIHdpdGggYW4gQGVuZC4iCisg ICAoaW50ZXJhY3RpdmUpCisgICAoaWYgKGxvb2tpbmctYXQgdGV4aW5mby1lbnZpcm9ubWVudC1y ZWdleHApCisgICAgICAgKGZvcndhcmQtbGluZSAxKSkKKyAgICh3aGlsZSAoYW5kIChyZS1zZWFy Y2gtZm9yd2FyZCB0ZXhpbmZvLWVudmlyb25tZW50LXJlZ2V4cCBuaWwgdCkKKyAJICAgICAgKHNh dmUtZXhjdXJzaW9uCisgCQkoZ290by1jaGFyIChtYXRjaC1iZWdpbm5pbmcgMCkpCisgCQkobG9v a2luZy1hdCAiQGVuZCIpKSkpCisgICAoaWYgKHNhdmUtZXhjdXJzaW9uCisgCShmb3J3YXJkLWxp bmUgMCkKKyAJKGxvb2tpbmctYXQgdGV4aW5mby1lbnZpcm9ubWVudC1yZWdleHApKQorICAgICAg IChmb3J3YXJkLWxpbmUgMCkpKQorIAorIChkZWZ1biB0ZXhpbmZvLXByZXZpb3VzLWVudmlyb25t ZW50LXN0YXJ0ICgpCisgICAiTW92ZSBiYWNrIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhlIHByZXZp b3VzIFRleGluZm8gZW52aXJvbm1lbnQgdGhhdCBlbmRzIHdpdGggYW4gQGVuZC4iCisgICAoaW50 ZXJhY3RpdmUpCisgICAod2hpbGUgKGFuZCAocmUtc2VhcmNoLWJhY2t3YXJkIHRleGluZm8tZW52 aXJvbm1lbnQtcmVnZXhwIG5pbCB0KQorIAkgICAgICAoc2F2ZS1leGN1cnNpb24KKyAJCShnb3Rv LWNoYXIgKG1hdGNoLWJlZ2lubmluZyAwKSkKKyAJCShsb29raW5nLWF0ICJAZW5kIikpKSkpCisg CisgKGRlZnVuIHRleGluZm8tbmV4dC1lbnZpcm9ubWVudC1lbmQgKCkKKyAgICJNb3ZlIGZvcndh cmQgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgbmV4dCBAZW5kIGxpbmUgb2YgYSBUZXhpbmZvIGVu dmlyb25tZW50LiIKKyAgIChpbnRlcmFjdGl2ZSkKKyAgIChpZiAobG9va2luZy1hdCAiXkBlbmQi KQorICAgICAgIChmb3J3YXJkLWxpbmUgMSkpCisgICAod2hpbGUgKGFuZCAocmUtc2VhcmNoLWZv cndhcmQgdGV4aW5mby1lbnZpcm9ubWVudC1yZWdleHAgbmlsIHQpCisgCSAgICAgIChzYXZlLWV4 Y3Vyc2lvbgorIAkJKGdvdG8tY2hhciAobWF0Y2gtYmVnaW5uaW5nIDApKQorIAkJKG5vdCAobG9v a2luZy1hdCAiXkBlbmQiKSkpKSkKKyAgIChpZiAoc2F2ZS1leGN1cnNpb24KKyAJKGZvcndhcmQt bGluZSAwKQorIAkobG9va2luZy1hdCAiXkBlbmQiKSkKKyAgICAgICAoZm9yd2FyZC1saW5lIDAp KSkKKyAKKyAoZGVmdW4gdGV4aW5mby1wcmV2aW91cy1lbnZpcm9ubWVudC1lbmQgKCkKKyAgICJN b3ZlIGJhY2t3YXJkIHRvIHRoZSBiZWdpbm5pbmcgb2YgdGhlIG5leHQgQGVuZCBsaW5lIG9mIGEg VGV4aW5mbyBlbnZpcm9ubWVudC4iCisgICAoaW50ZXJhY3RpdmUpCisgICAod2hpbGUgKGFuZCAo cmUtc2VhcmNoLWJhY2t3YXJkIHRleGluZm8tZW52aXJvbm1lbnQtcmVnZXhwIG5pbCB0KQorIAkg ICAgICAoc2F2ZS1leGN1cnNpb24KKyAJCShnb3RvLWNoYXIgKG1hdGNoLWJlZ2lubmluZyAwKSkK KyAJCShub3QgKGxvb2tpbmctYXQgIkBlbmQiKSkpKSkpCisgCiAgKHByb3ZpZGUgJ3RleGluZm8p CiAgCiAgOzs7IHRleGluZm8uZWwgZW5kcyBoZXJlCg== --94eb2c1920469d73d505379ae0c3--